标签:
由于时间关系,我就不打算再聊天了,直接进入正题吧。
在OC中,匿名函数就是block,也称为代码块,那么在swift中,匿名函数我们称之为“闭包”。函数实际上是一种特殊的闭包,你可以使用{}来创建一个匿名闭包。使用in来分割参数并返回类型。来看看在swift中匿名函数是怎么x写的。
(1)语法结构:
{(参数列表)->返回值类型 in 代码段}
(2)举例说明
(2-1) let block = {(str:String)->String in str }
block("asdfg")
(2-2)let sum = {(num1:Int, num2:Int)->Int in return num1+num2 }
sum(3,7)
(2-3)let block1 = {(number:Int)-> Int in let result = number * 3
return result
}
block1(9)
标签:
原文地址:http://www.cnblogs.com/XYG-blog/p/5438659.html