函数类型和内嵌函数

2021-09-05  本文已影响0人  一个栗

函数类型

使用函数类型

func addTwoNumber(num: Int, num2: Int) -> Int {
    return num + num2
}

var mathFunction:(Int, Int) -> Int = addTwoNumber
print(mathFunction(2,3))

执行结果如下:
5

函数类型作为形式参数类型

func addTwoNumber(num: Int, num2: Int) -> Int {
    return num + num2
}

func printMathResult(_ mathFunction:(Int, Int) -> Int, _ a:Int, _ b: Int) {
    print("Result:\(mathFunction(a, b))")
}
printMathResult(addTwoNumber, 3, 2)

执行结果如下:
Result:5

函数类型作为返回类型

内嵌函数

上一篇下一篇

猜你喜欢

热点阅读