[swift] Any, AnyObject, nil

corncheese·2021년 7월 15일
0

swift

목록 보기
4/9

Any, AnyObject, nil

Any - Swift의 모든 타입을 지칭하는 키워드
AnyObject - 모든 클래스 타입을 지칭하는 프로토콜
nil - '없음'을 의미하는 키워드

  1. Any
  • swift의 모든 카입을 지칭하는 키워드

(Any타입.. 신기하다..)

  • Any 타입에 Double자료를 넣어두었더라도 Any는 Double타입이 아니기 때문에 할당 할 수없다.
  • 이럴 경우 명시적으로 형변환을 해줘야 한다.

  1. AnyObject
  • 모든 클래스 타입을 지칭하는 프로토콜 ( 프로토콜은 차후 설명 예정 )
  • AnyObject는 클래스의 인스턴스만 수용 가능하기 때문에 클래스의 인스턴스가 아니면 할당할 수 없다.

  1. nil
  • 없음을 의미하는 키워드
  • 다른 언어의 NULL, Null, null과 유사한 표현이다.

0개의 댓글