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

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

import UIKit

@H_502_4@

@H_502_4@

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

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

}

@H_502_4@

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

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

return a+b

},4,255)"> 6)

@H_502_4@

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

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

return a+b

}

@H_502_4@

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



观察可见区别.

猜你在找的Swift相关文章