swift基础:第五部分:函数与闭包(补充)
由于时间关系,我就不打算再聊天了,直接进入正题吧。
在OC中,匿名函数就是block,也称为代码块,那么在swift中,匿名函数我们称之为“闭包”。函数实际上是一种特殊的闭包,你可以使用{}来创建一个匿名闭包。使用in来分割参数并返回类型。来看看在swift中匿名函数是怎么x写的。
(1)语法结构:
{(参数列表)->返回值类型 in 代码段}
(2)举例说明
let block = {(str:String)->String in str } block("asdfg")
let sum = {(num1:Int, num2:Int)->Int in return num1+num2 } sum(3,7)
let block1 = {(number:Int)-> Int in let result = number * 3 return result } block1(9)
posted on 2016-04-27 14:03 一蓑烟雨任平生2017 阅读(213) 评论(0) 编辑 收藏 举报