码迷,mamicode.com
首页 > 编程语言 > 详细

swift基础:第五部分:函数与闭包(补充)

时间:2016-04-27 14:13:05      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

    由于时间关系,我就不打算再聊天了,直接进入正题吧。

    在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)

    

 

swift基础:第五部分:函数与闭包(补充)

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!