2010-08-05 27 views

Respuesta

4

Si realmente quiere cero con una lista vacía, siempre se puede utilizar:

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

El operador Elvis sólo se evaluará la lado derecho si el lado izquierdo es nulo.

+0

Eso es cierto, y lo estaba haciendo previamente para solucionar el problema. Sin embargo, .sum (0) me parece más limpio – Peter

Cuestiones relacionadas