美文网首页
Swift语法总结:闭包

Swift语法总结:闭包

作者: IAM121 | 来源:发表于2020-03-16 10:03 被阅读0次

    1.闭包表达式

    在swift中,可以通func定义一个函数,也可以通过闭包表达式定义一个函数

    {
       (参数列表) -> 返回值类型 in
         函数体代码
    }
    
    
    Snip20200315_43.png Snip20200315_41.png

    2.尾随闭包

    2.1如果将一个很长的闭包表达式作为函数参数的最后一个实参,使用尾随闭包可以增强函数的可读性

    2.2 尾随闭包是一个被书写在函数调用括号外面(后面)的闭包表达式

    Snip20200315_44.png

    2.3 如果闭包表达式是函数的唯一实参,而且使用了尾随闭包的语法,那就不需要在函数名后边写圆括号

    Snip20200315_45.png

    示例 - 数组的排序


    Snip20200316_47.png

    2.3忽略参数

    Snip20200316_48.png

    3.闭包

    3.1 一个函数和它捕获的变量\常量环境组合起来,称之为闭包

    一般指定义在函数内部的函数
    一般它捕获的是外层函数的局部变量\常量


    Snip20200316_49.png

    相关文章

      网友评论

          本文标题:Swift语法总结:闭包

          本文链接:https://www.haomeiwen.com/subject/nfwfehtx.html