swift 2.0 闭包

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

//5.闭包 ---其实就是OC中的block


var sumClosure: ((a: Int,b: Int) -> Int )?


//可以省略参数名

var maxClosure: ((Int,Int) -> Int)?


//方式一 最原始

//sumClosure = { (a: Int,b: Int) -> Int in

// return a + b

//}


//方式二 建议使用

//sumClosure = { (a,b) -> Int in

//方式三 建议使用

//方式四 不建议使用

//sumClosure = { a,b in

//方式五 不建议使用


// a + b

//方式六 不建议使用

sumClosure = {

$0 + $1

}


var result = sumClosure!(a: 4,b: 6)


print(result)



//使用typealias 起别名

typealias Closure = (Int,Int) -> Int


var diffClosure: Closure! = nil

原文链接:https://www.f2er.com/swift/325700.html

猜你在找的Swift相关文章