Skip to content

Instantly share code, notes, and snippets.

@takaheraw
Created November 15, 2015 02:23
Show Gist options
  • Save takaheraw/7d3414ef4d057a0765f3 to your computer and use it in GitHub Desktop.
Save takaheraw/7d3414ef4d057a0765f3 to your computer and use it in GitHub Desktop.
class Sequence {
private var numbers: [Int]
init(_ numbers: Int...) {
self.numbers = numbers
}
func addNumber(value: Int) {
self.numbers.append(value)
}
func compute() -> Int {
return numbers.reduce(0, combine: { $0 + $1})
}
}
let sequece = Sequence(1, 2, 3, 4, 5)
sequece.addNumber(10)
sequece.addNumber(20)
let sum = sequece.compute()
print("Sum: \(sum)")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment