美文网首页
swift 柯里化 (Currying)

swift 柯里化 (Currying)

作者: gaookey | 来源:发表于2020-09-03 23:07 被阅读0次
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)

相关文章

网友评论

      本文标题:swift 柯里化 (Currying)

      本文链接:https://www.haomeiwen.com/subject/hdiwsktx.html