Any
- Swift의 모든 타입을 지칭하는 키워드
- 다른 데이터 타입에 Any타입의 값을 할당할 수 없다.
import Swift
var someAny : Any = 100
var someAny2 : Any = "어떤타입도 수용 가능합니다."
var someAny3 : Any = 123.12
var someDouble : Double = someAny
AnyObject
- 모든 클래스 타입을 지칭하는 프로토콜
- Swift의 모든 클래스의 인스턴스를 쥐고 있을 수 있다.
- AnyObject타입은 기본 데이터 타입의 값이 들어올 수 없다.
import Swift
class SomeClass{}
var someAnyObject : AnyObject = SomeClass()
someAnyObject = 123.12
nil
- 없음을 의미하는 키워드
- Any, AnyObject 타입에는 nil을 할당할 수 없다.
import Swift
var someAny : Any = nil
var someAnyObject : AnyOnject = nil