zoukankan      html  css  js  c++  java
  • swift 之 闭包

    一、闭包

    格式:{  (  参数名:类型, 参数名:类型 ..  )   in 内容体  return  返回值   }  最完整的闭包

    1.省略参数类型 {  (  参数名, 参数名..  )   in 内容体  return  返回值   } 

    2.省略参数类型与return和内容体(适用于只有单行代码)

    {  (  参数名, 参数名..  )   in 返回值   } 

    3.省略参数列表与return、内容体和in(使用隐含属性$0:代表参数1)(适用于只有单行代码)

    {   $0 > $1  }

    >也是一个内置的方法返回bool类型,像这样的符号方法还有很多,我就不一一写了

    闭包的调用可以省了小括号,如:

    func test3(f: (Int,Double) ->Double){

        f(12,123)

    }

    test3{ (a, b) in Double(a) + b} 个人觉得这样的写法使用闭包比较好理解,代码量也不多

  • 相关阅读:
    数据--第28课
    数据--第27课
    数据--第26课
    数据--第25课
    数据--第23课
    数据--第24课
    数据--第22课
    数据--第21课-递归课后练习
    lambda表达式
    数组和链表
  • 原文地址:https://www.cnblogs.com/LarryBlogger/p/6077440.html
Copyright © 2011-2022 走看看