Swift初始化语法糖库Then

Posted swift语言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift初始化语法糖库Then相关的知识,希望对你有一定的参考价值。

Swift初始化语法糖库Then,使初始化代码更简洁。 

使用Then初始化UILabel并设置其属性: 


1 let label = UILabel().then {
2   $0.textAlignment = .center
3   $0.textColor = .black
4   $0.text = "Hello, World!"
5 }

这相当于: 



1 let label: UILabel = {
2   let label = UILabel()
3   label.textAlignment = .center
4   label.textColor = .black
5   label.text = "Hello, World!"
6   return label
7 }()


开源代码主页     ❤


文章来自:51swift



以上是关于Swift初始化语法糖库Then的主要内容,如果未能解决你的问题,请参考以下文章

swift常用代码片段

swift 代码片段

如何将这个 Objective-C 代码片段写入 Swift?

Swift数组初始化程序语法类型不匹配

Swift 语法错误和 init()?

Swift 学习- 07 -- 函数