Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 644 Bytes

index.md

File metadata and controls

18 lines (11 loc) · 644 Bytes

14. 옵셔널 체이닝과 빠른 종료

옵서녈 체이닝

nil 일지도 모르는 프로퍼티, 메서드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 과정. 옵셔널에 값이 있다면 호출하고 nil이라면 nil을 반환하게 한다. 중첩하여 체인처럼 사용할 수 있고, 하나라도 값이 존재하지 않는다면 결과적으로 nil을 반환한다.

호출하고 싶은 변수, 상수 뒤에 물음표(?)를 붙여 표현한다.

서브스크립트 호출

let optinalArray: [Int]? = [1,2,3]
optionalArray?[1] //2

Early Exit

guard 를 이용하는 것