Guard1 [Swift] Chapter 14. 옵셔널 체이닝과 빠른 종료 옵셔널 체이닝은 여러 값이 중첩된 형태를 띄어야 제 몫을 발휘한다. 이번 장에서 옵셔널 체이닝과 빠른 종료(Early Exit) 문법에 대해 알아보자. 14.1 옵셔널 체이닝 옵셔널 체이닝은 옵셔널에 속해 있는 nil일지도 모르는 프로퍼티, 메서드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 일련의 과정이다. 옵셔널에 값이 있다면 프로퍼티, 메서드, 서브스크립트 등을 호출할 수 있고, 옵셔널이 nil이라면 프로퍼티, 메서드, 서브스크립트 등은 nil을 반환한다. 중첩된 옵셔널 중 하나라도 값이 존재하지 않는다면 결과적으로 nil을 반환한다. 옵셔널 체이닝은 프로퍼티나 메서드 또는 서브스크립트를 호출하고 싶은 옵셔널 변수나 상수 뒤에 물음표(?)를 붙여 표한한다. 옵셔널 체이닝의 결과 nil이.. 2021. 10. 9. 이전 1 다음