闭包:类似于OC中的block或者C++中Lambda,可以方便的在类之间进行通信
标准的语法格式:
- { (parameterType) -> (returnType) in
- statements
- }
定义一个闭包变量:
- var closureName: (parameterType) -> (returnType)
- var closureName: ((parameterType) -> (returnType))?
利用闭包进行类之间通信
闭包:类似于OC中的block或者C++中Lambda,可以方便的在类之间进行通信
标准的语法格式:
- { (parameterType) -> (returnType) in
- statements
- }
定义一个闭包变量:
- var closureName: (parameterType) -> (returnType)
- var closureName: ((parameterType) -> (returnType))?