加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift 学习笔记之闭包

发布时间:2020-12-14 06:58:46 所属栏目:百科 来源:网络整理
导读:1 嵌套函数 2 闭包表达式的一般格式 闭包表达式的一般格式为: { (参数列表) - 返回值类型 in 语句} 其中,参数可以是常量、变量和输入-输出参数,但没有默认值。开发者也可以在参数列表的最后使用课表参数。而元组也可以作为参数和返回值。关键字 in 表示闭

1 嵌套函数

2 闭包表达式的一般格式

闭包表达式的一般格式为:

{(参数列表)->返回值类型 in 
    语句
}

其中,参数可以是常量、变量和输入-输出参数,但没有默认值。开发者也可以在参数列表的最后使用课表参数。而元组也可以作为参数和返回值。关键字 in 表示闭包的参数和返回值类型定义已经完成,闭包函数体即将开始。

3 闭包表达式的简写机制

(1)原始闭包表达式

(2)swift可以根据所给出的变量类型推断出闭包的形参类型和返回值类型,故可省略形参类型和返回值类型

(3)由于可推断出形参类型,()也是可以省略的,可以推断出返回值类型,return也可省略

(4)省略形参名,简写参数名。

swift为内联函数提供了参数名缩写功能,开发者可以同过 $0,$1,$2 来顺序地调用闭包的参数。如果在闭包表达式中使用参数名称缩写,可以在闭包参数列表中省略对其的定义,并且对应参数名称缩写的类型会通过函数类型进行推断。in 关键字也同样可以省略,因为此时闭包表达式完全由闭包函数体构成。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读