func addTo(_ adder: Int) -> (Int) -> Int {
return {
num in
return num + adder
}
}
let addTwo = addTo(2)
//8
let result = addTwo(6)
//5
let result = addTwo(3)
func greaterThan(_ comparer: Int) -> (Int) -> Bool {
return { $0 > comparer }
}
let greaterThan10 = greaterThan(10);
//true
greaterThan10(13)
//false
greaterThan10(9)
网友评论