Groovy provides sum() method, it return the sum of all
the elements in a list. It internally uses ‘+’ operator to perform the sum.
‘sum’ method is available in below overloaded forms.
public Object sum()
public Object
sum(Object initialValue)
public Object
sum(Closure closure)
public Object
sum(Object initialValue, Closure closure)
HelloWorld.groovy
numbers = [0, 1, 2, 3, 4, 5] def sumOfElements = numbers.sum() println "sumOfElements : ${sumOfElements}"
Output
sumOfElements : 15
You can even provide initial value while calculating the
sum.
HelloWorld.groovy
numbers = [0, 1, 2, 3, 4, 5] def sumOfElements = numbers.sum(100) println "sumOfElements : ${sumOfElements}"
Output
sumOfElements : 115
You can even provide a closure the sum method.
HelloWorld.groovy
numbers = [0, 1, 2, 3, 4, 5] def sumOfElements = numbers.sum() def sumOfSquaresOfElements = numbers.sum {it * it} println "sumOfElements : ${sumOfElements}" println "sumOfSquaresOfElements : ${sumOfSquaresOfElements}"
Output
sumOfElements : 15
sumOfSquaresOfElements : 55
No comments:
Post a Comment