func makeIncrementer(forIncrement amount: Int) -> () -> Int {
var runningTotal = 0
func incrementer() -> Int {
runningTotal += amount
return runningTotal
}
return incrementer
}
let incrementBySeven = makeIncrementer(forIncrement: 7)
print(incrementBySeven())
print(incrementBySeven())
//https://pt.stackoverflow.com/q/453891/101
ZnVuYyBtYWtlSW5jcmVtZW50ZXIoZm9ySW5jcmVtZW50IGFtb3VudDogSW50KSAtPiAoKSAtPiBJbnQgewogICAgdmFyIHJ1bm5pbmdUb3RhbCA9IDAKICAgIGZ1bmMgaW5jcmVtZW50ZXIoKSAtPiBJbnQgewogICAgICAgIHJ1bm5pbmdUb3RhbCArPSBhbW91bnQKICAgICAgICByZXR1cm4gcnVubmluZ1RvdGFsCiAgICB9CiAgICByZXR1cm4gaW5jcmVtZW50ZXIKfQpsZXQgaW5jcmVtZW50QnlTZXZlbiA9IG1ha2VJbmNyZW1lbnRlcihmb3JJbmNyZW1lbnQ6IDcpCnByaW50KGluY3JlbWVudEJ5U2V2ZW4oKSkKcHJpbnQoaW5jcmVtZW50QnlTZXZlbigpKQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvNDUzODkxLzEwMQ==