zoukankan      html  css  js  c++  java
  • Swift闭包

    Swift闭包相当于结构块。函数是一个特殊的闭包。

    1、闭包的格式

    一般格式:{(参数名:参数类型,...) -> 返回值类型 in 闭包体(最好就是一行语句)}

    let countArr = [5, 10, -6, 75, 20]
    // 闭包的进阶使用
    
    // 一般的使用
    var descending = countArr.sort({(value1: Int, value2: Int) -> Bool in return value1 > value2})
    // 省略(->)的形式
    var ascending = countArr.sort({value1, value2 in return value1 < value2})
    // 带返回值的简单闭包形式
    descending = countArr.sort({value1, value2 in value1 > value2})
    // 隐含参数的形式
    ascending = countArr.sort({$0 < $1})

    可以单一表达式隐式返回

  • 相关阅读:
    vant 移动helloworld
    ts
    study vant
    uniapp 上传图片
    electron
    1
    测试vue模板
    [Java] Spring_1700_Spring_DataSource
    [Java] Spring_1600_AOP_XML
    [Java] Spring_1500_AOP_Annotation
  • 原文地址:https://www.cnblogs.com/meilj/p/4868001.html
Copyright © 2011-2022 走看看