Rubén | 85a392f | 2017-10-16 10:37:03 +0200 | [diff] [blame] | 1 | // Imperative style sum over an array of integers |
2 | func imperativeSum(input: [Int]) -> Int { | ||||
3 | var sum = 0 | ||||
4 | for value in input { | ||||
5 | sum += value | ||||
6 | } | ||||
7 | return sum | ||||
8 | } | ||||
9 | |||||
10 | // Functional style sum over an array of integers | ||||
11 | func functionalSum(input: [Int]) -> Int { | ||||
12 | return input.reduce(0, +) | ||||
13 | } |