Any, AnyObject, nil
배우기
02 문법
Any, AnyObject, nil
  • Any
  • AnyObject
  • nil

Any

Swift의 모든 타입을 지칭하는 키워드

Any 타입에 Double 자료를 넣어두었더라도 Any는 Double 타입이 아니기 때문에 할당할 수 없습니다. 명시적으로 타입을 변환해 주어야 합니다. 타입 변환은 차후에 다룹니다

AnyObject

모든 클래스 타입을 지칭하는 프로토콜

클래스와 프로토콜에 대한 설명은 차후에 합니다

AnyObject는 클래스의 인스턴스만 수용 가능하기 때문에 클래스의 인스턴스가 아니면 할당할 수 없습니다.

nil

없음을 의미하는 키워드

다른 언어의 NULL, Null, null 등과 유사한 표현입니다.

아래 코드에서 someAnyAny 타입이고, someAnyObjectAnyObject 타입이기 때문에 nil을 할당할 수 없습니다.
nil을 다루는 방법은 옵셔널 파트에서 다룹니다.

someAny = nil         // 컴파일 오류발생
someAnyObject = nil   // 컴파일 오류발생

관련문서

실습 내용
여러가지 시도를 스스로 해봅시다.
질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.