iOS 개발을 하다보면 볼 수 있는 값의 부재를 나타내는 null / NSNull / nil / Nil.
(뭐가 이렇게 많아)
각각 어떤 차이가 있을까..? 간단하게 알아보았다.
NULL
C 언어의 Pointer 값의 부재를 나타낸다.
NSNull
nil 값을 허용하지 않는 Collection 객체에서 null 값을 나타내는 데 사용되는 싱글톤 객체 이다.
nil
Objective-C 객체의 부재를 나타낸다.
Swift 에서는 거의 nil만 쓰이는 듯..?
Nil
Objective-C 객체의 클래스의 부재를 나타낸다.