swift 中 函数类型参数和闭包的对比

前端之家收集整理的这篇文章主要介绍了swift 中 函数类型参数和闭包的对比前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

import UIKit



func printAdditiveResult(addFun:(Int,Int) ->Int,a:Int,b:Int) {

println("Result:\(addFun(a,b))")

}


// 方法内实现时为闭包,注意带有 in 关键字

printAdditiveResult({ (a:Int,b:Int) -> Int in

return a+b

},4,255)"> 6)


// 外部实现时为 函数类型参数

func addFucn(a:Int,b:Int) ->Int {

return a+b

}


printAdditiveResult(addFucn,9,255)">9)



观察可见区别.
原文链接:https://www.f2er.com/swift/327134.html

猜你在找的Swift相关文章