iOS/Swift

[Swift] Any, AnyObject

듀니듀니 2022. 11. 15. 18:11

1. AnyObject

-> 범용 타입

-> 상속관계가 아니라도 타입 캐스팅 가능한 타입

-> 어떤 클래스의 객체도 저장 가능

-> 가장 추상화된 최상위 클래스 (Objective-C 의 NSObject)

-> 클래스만 허용하며 구조체나 열거형은 허용하지 않음

-> 프로토콜임. (모든클래스가 암묵적으로 준수하는 프로토콜)

2. Any

-> 클래스, 구조체, 열거형, 함수타입도 가능

'iOS > Swift' 카테고리의 다른 글

[Swift] 서브스크립트 (Subscripts)  (0) 2022.11.25
[Swift] 클래스와 구조체 (Class, Struct)  (0) 2022.11.22
[Swift] Optional  (0) 2022.11.17
[Swift] Array  (0) 2022.11.16
[Swift] 타입캐스팅 (Type Casting)  (0) 2022.11.15