swift: functions are a first-class type 的理解

来源:互联网 发布:如何加入淘宝天猫商城 编辑:程序博客网 时间:2024/05/17 03:33

函数是一种 最好的 类型 的理解: 函数可以 把另一个函数作为一个值 返回

func eatSomeThing()  -> ((food: String) -> String) {

fund eat(food: String) -> String {

return "I eat \(food)"

}

return eat

}


测试:var aFunction = eatSomeThing()  (这里返回的实际上是一个函数)

   var eatFood = aFunction("苹果")   (调用函数 传参数,得到返回值)

打印结果: I eat 苹果 


0 0