《Swift 权威指南》——第6章,第6.9节函数类型
本节书摘来自异步社区《Swift 权威指南》一书中的第6章,第6.9节函数类型,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看 6.9 函数类型 Swift语言支持定义函数类型(类似于C语言的函数指针)。一个函数类型需要指定下面3个要素。 函数参数个数。函数参数类型。函数返回值。函数类型和其他数据类型的使用方法完全相同,在冒号(:)后面指定类型。定义函数类型时除了不需要指定参数名和函数体外,和函数定义完全相同。 下面的代码定义了两个函数类型变量(fun1和fun2)。 var fun1: (inout String, Int) -> String var fun2: (String, String...) -> String 我们直接将符合要求的函数赋给对应的函数变量,例如,下面两个函数分别符合fun1和fun2的要求,所以可以直接初始化这两个变量。 func myFun1(inout name:String, age:Int) -> String { return "name:" + name + " age:" + String(age) } fu...