Any : Swift의 모든 타입을 지칭하는 키워드
AnyObject : 모든 클래스 타입을 지칭하는 프로토콜
nil : 없음을 의미하는 키워드
Any
var someAny: Any = 100 someAny = "어떤 타입도 수용 가능합니다" someAny = 123.12 // let someDouble: Double = someAny // 컴파일 오류발생
AnyObject
class SomeClass {} var someAnyObject: AnyObject = SomeClass() // AnyObject는 클래스의 인스턴스만 수용 가능하기 때문에 // 클래스의 인스턴스가 아니면 할당할 수 없다. // someAnyObject = 123.12 // 컴파일 오류발생
nil
// someAny = nil // 컴파일 오류발생 // someAnyObject = nil // 컴파일 오류발생