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)

    

原文地址:https://www.cnblogs.com/XYG-blog/p/5438659.html