函数类型
每一个函数都有特定的函数类型,可以充当参数类型和函数的返回类型。例如:
- func addTwoInts(a: Int,b: Int) -> Int {
- return a + b
- }
- func multiplyTwoInts(a: Int,255)"> return a * b
- }
这两个函数的类型是(Int,Int)->Int。可以解读为:"这个函数类型,它有两个int型的参数,并返回一个int类型的值。"
下面是另一个例子,不带任何参数或返回值的函数:
func printHelloWorld() {
使用函数类型
在swift中您可以像任何其他类型一样的使用函数类型。例如,你可以定义一个常量或变量为一个函数类型,并指定适当的函数给该变量:var mathFunction: (Int,Int) -> Int = addTwoInts