Any
모든 인스턴스를 다 표현
클래스, 구조체, 열거형, 함수 모두 가능
let arr: [Any] = [1, 2, "ha", true]
AnyObject
클래스의 인스턴스만 표현함 (구조체 x , 열거형 x)
protocol 중에 AnyObject 인 경우가 있는데 클래스에서만 채택되도록 하기 위해서임
// 아래처럼 작성할 수 없음. Int, String, Boolean 모두 구조체이기 때문
let arr: [AnyObject] = [1, 2, "ha", true]
포함하는 정도로 보자면,
Any > AnyObject > NSObject
반응형
'swift & iOS > swift' 카테고리의 다른 글
[swift] 타입 체크 (is) (0) | 2022.01.10 |
---|---|
[swift] 타입 캐스팅 (형 변환) (0) | 2022.01.10 |
[swift] switch vs. if 언제 쓸까? (짧음 주의) (0) | 2022.01.09 |
[swift] 옵셔널 optional 간단 정리 (0) | 2022.01.08 |
[swift] 튜플(tuple) 생성과 값 접근하는 방법 (0) | 2022.01.08 |