Any, AnyObject
AnyObject
- 모든 클래스의 아버지
- 클래스중 가장 추상화된 클래스
- 모든 종류의 클래스 타입을 저장할 수 있는 범용 타입의 클래스
AnyObject로 배열 저장 var list = [AnyObject]() list.append(Vehicle()) list.append(SUV()) list.append(Car())
다운캐스팅 lelt obj:AnyObject = SUV() if let SUV = obj as? SUV{ print("\(SUV) 캐스팅이 성공하였습니다.") }
Any
- 모든 객체의 아버지
- 극단적인 추상화로 프로퍼티, 메소드가 아예 없음
var value : Any = "Sample String" value = 3 value = falsevalue = {() in print("함수가 실행됩니다")} value = [1,2,3,4]
댓글 로드 중…
트랙백을 확인할 수 있습니다
URL을 배껴둬서 트랙백을 보낼 수 있습니다