2010-08-05 15 views

risposta

4

Se si vuole veramente a zero con un elenco vuoto, si può sempre usare:

List foo = [] 
def bar = foo.sum() ?: 0 
assert bar == 0 

L'operatore elvis valuterà solo il lato destro se il lato sinistro è nullo.

+0

Questo è vero, e lo stavo facendo in precedenza per aggirare il problema. Tuttavia, .sum (0) mi sembra più pulito – Peter

Problemi correlati