Swift nil

    [Swift] nil 과 Optional 이란 무엇인가?

    [Swift] nil 과 Optional 이란 무엇인가?

    nil이란? Swift에서는 변수에 객체가 할당되지 않은 상태를 nil이라 부른다. 기존 Object-C에서는 null과 nil이 모두 있었지만, Swift에서는 nil만 사용하므로 nil = null과 똑같이 사용된다고 보면 된다. Optional이란? Optional이란 nil이 될 수 있는 변수의 타입을 뜻한다. 다음과 같이 타입에 ?가 붙어있지 않으면 name이 null이 될 수 없는 타입이 된다. let name : String = "Dblog.tech" 하지만 응답 결과에 따라 값이 생성되지 않을 수 있는 값들은 nil 상태도 지원이 되게 만들어야 한다. nil이 될 수 있는 타입은 기존 타입에 '?'가 붙은 타입이다. var responseFromServer : String? = nil Op..