[swift] Any, AnyObject, nil
Any, AnyObject, nil
Any - Swift의 모든 타입을 지칭하는 키워드
AnyObject - 모든 클래스 타입을 지칭하는 프로토콜
nil - '없음'을 의미하는 키워드
- Any
- swift의 모든 카입을 지칭하는 키워드
(Any타입.. 신기하다..)
- Any 타입에 Double자료를 넣어두었더라도 Any는 Double타입이 아니기 때문에 할당 할 수없다.
- 이럴 경우 명시적으로 형변환을 해줘야 한다.
- AnyObject
- 모든 클래스 타입을 지칭하는 프로토콜 ( 프로토콜은 차후 설명 예정 )
- AnyObject는 클래스의 인스턴스만 수용 가능하기 때문에 클래스의 인스턴스가 아니면 할당할 수 없다.
- nil
- 없음을 의미하는 키워드
- 다른 언어의 NULL, Null, null과 유사한 표현이다.