Any, AnyObject, nill

손호준·2022년 6월 7일
0

swift

목록 보기
1/12

Any, AnyObject, nill

Any - swift의 모든 타입을 지칭하는 키워드. 어떤 타입도 수용 가능 하지만, Any타입에 있는 값을 다른 타입의 값에 할당하는 것은 불가.

//eg.1//
var someAny: Any = 12.34 //Any타입의 변수 someAny 선언 및 초기화
var someDouble: Double //Double타입의 변수 someDouble 선언

someDouble = someAny // someDouble에 someAny할당 ->컴파일 에러

AnyObject - 모든 클래스 타입을 지칭하는 프로토콜. 클래스의 인스턴스만 수용가능(클래스의 인스턴스가 아니면 할당 불가)

nil - 없음을 의미하는 키워드. 다른언어의 NULL, Null, null과 유사.

Any타입과 AnyObject에는 nil을 할당할 수 없음

profile
Rustacean🦀/Data engineer💻

0개의 댓글