nil 일지도 모르는 프로퍼티, 메서드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 과정. 옵셔널에 값이 있다면 호출하고 nil이라면 nil을 반환하게 한다. 중첩하여 체인처럼 사용할 수 있고, 하나라도 값이 존재하지 않는다면 결과적으로 nil을 반환한다.
호출하고 싶은 변수, 상수 뒤에 물음표(?)를 붙여 표현한다.
서브스크립트 호출
let optinalArray: [Int]? = [1,2,3]
optionalArray?[1] //2
guard 를 이용하는 것