목록lazy (1)
HIT해

Lazy란?메모리에 바로 올리지 않고 사용할 떄 올리게 하는 키워드다. 예시코드import UIKitstruct Pet { init(){ print("Pet 이 생성되었다.") }} struct Friend {var name: Stringvar pet : Pet = Pet () init(_ name: String){ self.name = name print("Friend 가 생성됨") }}var myFriend = Friend("자우림") Friend에서 Pet이 생성이 되면 메모리에 올라가고 init이 실행되어 아래와 같은 실행 순서를 보이게 된다. Pet 이 생성되었다.Friend 가 생성됨 변수 앞에 lazy를 붙여보자import UI..
Swift/Swift 기초문법
2024. 8. 14. 04:22