[swift] 26. lazy 키워드

RudinP·2023년 9월 23일
0

Study

목록 보기
44/227

기능

  • lazy키워드가 붙은 객체는 바로 메모리에 올라가지 않고 사용할 때(접근할 때) 올라간다.
  • ViewController 혹은 Combine에서 사용
struct Pet{
	init(){
    	print("펫이 생성되었다.")
    }
}

struct Friend{
	var name : String
	lazy var pet = Pet()
    
    init(_ name: String){
    	self.name = name
        print("Friend가 생성됨")
    }
}

var friend = Friend("a")
//현재 상태에서는 Friend가 생성됨만 출력

friend.pet
//펫이 생성되었다 출력
profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글