Swift3(스위프트3)

Swift3 스위프트3 Any, AnyObject, nil

알통몬_ 2017. 7. 3. 16:38
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 


이번 포스팅에서는 Any, AnyObject, nil 에 대해 알아보겠습니다.


Any

 -  스위프트의 모든 타입을 지칭하는 키워드입니다.


     var anyVal : Any = 100      Int 타입 

                              3.14     Double or Float 타입 

                              "A"      Character 타입 

                              "Hello" String 타입 

                              true     Bool 타입 

모든 타입의 값들이 대입 될 수 있습니다.


AnyObject

 - 모든 클래스의 타입을 지칭하는 키워드입니다.

ex) 클래스에 대해서는 추후에 자세히 공부하고 포스팅하겠습니다.

class AnyClass {} // 자바와 선언하는 코드가 유사하죠?? 내부적으로 생성자 등으로 가면 달라집니다.


     var anyObject : AnyObject = AnyClass() 


위처럼 모든 클래스의 타입들을 담을 수 있습니다.



nil

 - '없음' 을 지칭하는 단어입니다.

다른 언어에서의 NULL , null, Null 과 유사하다고 하네요.

어떤 분 포스팅에서는 유사는 하지만 같지는 않다고 하는데 ;; ㅎㅎ

더 깊이 공부해봐야 알 것 같습니다!


이상입니다~


반응형