옵셔널체이닝1 옵셔널 체이닝 옵셔널 체이닝 옵셔널의 내부의 내부의 내부로 옵셔널이 연결되어 있을 떄 활용할 수 있다. 매 번 nil 확인을 하지 않고 최종적으로 원하는 값이 있는지 없는지 확인할 수 있다. Person 클래스의 home 이라는 프로퍼티는 Apartment 클래스 타입을 사용한다. Apartment 클래스의 guard, owner 프로퍼티는 Person 클래스 타입을 사용한다. class Person { var name: String var job: String? var home: Apartment? init(name: String) { self.name = name } } class Apartment { var buildingNumber: String var roomNumber: String var `guard`: .. 2024. 4. 6. 이전 1 다음