nil

    Swift 옵셔널

    Swift 옵셔널

    let greensky: Person? = Person(name: "greensky") let apart: Apartment? = Apartment(dong: 101, ho: 702) let kim: Person? = Person(name: "kim") Optional? 옵셔널은 변수의 값의 nil 일수 있다는 것을 표현합니다. 그말인즉슨... 변수가 가변형일때 값이 부재할 수 있다는것을 표현하는 것이죠. 반대로 논-옵셔널의 경우에는 변수가 nil일 수 없다는것을 표현하겠죠? 따로 옵셔널 표현을 쓰지 않았다면, 기본값은 논-옵셔널입니다. nil에 대한 예외처리를 강제해 틈만나면 나타나서 괴롭히는 null 에러를 사전에 예방할 수 있다는게 큰 장점인거 같습니다. 예를 들면, swift는 키보드입력값에 바인..