private lazy var sampleLabel: UILable = {
		let label = UILabel()
    label.text = "텍스트"
    label.textColor = UIColor.systemBlue
    return label
}()

왜 lazy 키워드를 사용하는가?

변수가 값이 사용될 때 초기화하기 위해서 사용한다.

예를 들어

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
	}()
}