private lazy var sampleLabel: UILable = {
let label = UILabel()
label.text = "텍스트"
label.textColor = UIColor.systemBlue
return label
}()
변수가 값이 사용될 때 초기화하기 위해서 사용한다.
예를 들어
lazy 키워드를 사용하면,
현재 객체의 속성 값을 변수 초기화 시 사용할 수 있다.
final class mainView: UIView {
self.text = "텍스트"
private lazy var sampleLabel: UILable = {
let label = UILabel()
label.text = self.text
label.textColor = UIColor.systemBlue
return label
}()
}