[Swift] 21. 옵셔널 체이닝과 nil 병합
2020. 11. 18. 19:18
iOS/Swift
이전에 옵셔널 체이닝에 대해서 다루었던 것이 기억난다. 옵셔널 체이닝은 옵셔널 내부의 내부의 내부로 옵셔널이 연결되어 있을 때 유용하게 활용할 수 있다. 매번 nil 을 확인하지 않아도 최종적으로 원하는 값이 있는지 없는지 확인할 수 있다. 이렇게 말하면 이해가 잘 되지 않으니 예제를 통해 알아봐야겠다. 옵셔널 체이닝 | Optional Chaining 우선, 두 개의 클래스를 만들었다. 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..