【发布时间】:2015-03-01 09:33:44
【问题描述】:
在 Swift 中有两种方式来声明复杂的属性:
选项1:
var label: UILabel {
var label = UILabel()
label.font = UIFont(name: "ArialRoundedMTBold", size: 18.0)
return label
}
选项2:
var label: UILabel = {
var label = UILabel()
label.font = UIFont(name: "ArialRoundedMTBold", size: 18.0)
return label
}()
有什么区别?
【问题讨论】:
标签: swift