
Swift - 옵셔널 체이닝, guard
Swift 에서 옵셔널은 nil 값에 대해 안전한 처리를 가능하게 한다. 옵셔널로 선언된 변수나 상수는 항상 옵셔널 바인딩이나 nil 체크를 통해 값을 꺼내야 하며, 컴파일러가 항상 이것을 체크한다. Swift 옵셔널 옵셔널 (Optional) 이란 말 그대로 선택적인, 즉 값이 있을 수도 없을 수도 있다는 것을 나타낸다. 즉 프로그래밍 언어에서는 상수나 변수가 값을 가질 수도, 없을 수도(null) 있다는 것을 의미하고, N forstudy.tistory.com 옵셔널을 사용하면 오류 방지엔 뛰어나겠지만, 만약 옵셔널 안의 옵셔널 안의 옵셔널 안의 옵셔널 안의 상수를 꺼낸다고 할 때 무슨 마트료시카 인형을 여는 것 마냥 매우 많은 코드를 생성해야 하고 이는 개발자 입장에서 매우 귀찮은 일이다. if l..
Comment