var title: UILabel {
let label = UILabel()
textLabel.font = .systemFontOfSize(13)
return label
}
let title: UILabel = {
let label = UILabel()
textLabel.font = .systemFontOfSize(13)
return label
}()
lazy var title: UILabel = {
let label = UILabel()
textLabel.font = .systemFontOfSize(13)
return label
}()
最初に「let」を入れると、コンパイラは「計算されたプロパティでは let が許可されていません」と文句を言います。わかりました、ちょっと理にかなっています。1 番目と 2 番目の違いは、'=' と '()' だけです。では、それはもう計算されたプロパティではないということですか?