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

//方式三 建议使用

ottom:0px; font-size:18px; line-height:normal; font-family:Menlo; color:rgb(0,b) 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

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...