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

ios – 在Swift的闭包中$0代表什么?

发布时间:2020-12-15 01:52:14 所属栏目:百科 来源:网络整理
导读:我看到swift中的闭包里面有0美元,有时他们使用1美元。究竟什么是$ 0,你可以使用其他$ x? 以下是它的使用示例。 applyMutliplication(2,{$0 * 3})array.map({$0 + 1}) 谢谢! 解决方法 这是一个速记参数名称。 来自Swift Book: “Swift automatically pro
我看到swift中的闭包里面有0美元,有时他们使用1美元。究竟什么是$ 0,你可以使用其他$ x?

以下是它的使用示例。

applyMutliplication(2,{$0 * 3})
array.map({$0 + 1})

谢谢!

解决方法

这是一个速记参数名称。

来自Swift Book:

“Swift automatically provides shorthand argument names to inline
closures,which can be used to refer to the values of the closure’s
arguments by the names $0,$1,$2,and so on.”

— Apple Inc. 07000

它有助于减少代码的冗长(有时以牺牲可读性为代价),因此在定义闭包时不必编写长参数列表。

(编辑:李大同)

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

    推荐文章
      热点阅读