加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift 2.0 闭包

发布时间:2020-12-14 01:44:15 所属栏目:百科 来源:网络整理
导读://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 //} // 方式二 建议使用 //

//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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读