blob: 453ff8cf10f63de9622068f4119db1041fed0d95 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// Imperative style sum over an array of integers
func imperativeSum(input: [Int]) -> Int {
var sum = 0
for value in input {
sum += value
}
return sum
}
// Functional style sum over an array of integers
func functionalSum(input: [Int]) -> Int {
return input.reduce(0, +)
}
|