Groovy Functional Programming - Recursion
Consider the following list of numbers.
def numbers = [1, 2, 3, 4, 5]
Iteration
Let's calculate the sum of numbers. First let us approach solution using imperative method
def computeSumImperative(List numbers) {
def sum = 0
def iterator = numbers.iterator()
while(iterator.hasNext()){
sum += iterator.next()
}
sum
}
println computeSumImperative(