函数是一种 最好的 类型 的理解: 函数可以 把另一个函数作为一个值 返回
func eatSomeThing() -> ((food: String) -> String) {
fund eat(food: String) -> String {
return "I eat \(food)"
}
return eat
}
测试:var aFunction = eatSomeThing() (这里返回的实际上是一个函数)
var eatFood = aFunction("苹果") (调用函数 传参数,得到返回值)
打印结果: I eat 苹果