npe (1) 썸네일형 리스트형 Swift Optional 몇가지 실험 swift 문법을 조금 공부해 봤는데, Optional 이라는 개념이 나한테는 새로운 개념이라 몇가지 실험을 해 보았다. 우선 Optional 을 내가 이해한 것은 아래와 같다. swift 에서 변수는 디폴트로 nil 을 허용하지 않는다. 이렇게 하는 편이 예상치 못한 NPE 오류를 방지하는 디자인이다. (내 추측) 하지만 nil 이 필요한 변수가 있을 수 있다. 그래서 nil 도 assign 할 수 있는 Optional 변수형을 따로 만들었다. Optional 은 nil 또는 값을 assign 할 수 있다. 값이 들어가 있을 때에도 Optional(값) 형태로 한번 포장되어 있는 상태다. 사용하려면 좀 번거롭지만, unwrap 작업이 필요하다. unwrap 을 할 때에는 nil 인지를 먼저 확인하는 것.. 이전 1 다음