Any
스위프트의 모든 데이터 타입을 사용할 수 있다는 뜻
변수, 상수의 데이터 타입이 Any로 지정되어 있으면 이 변수, 상수에는 어떤 종류의 데이터 타입이든지 상관없이 할당할 수 있다.
AnyObject
Any보다는 한정된 의미로, 클래스의 인스턴스만 할당할 수 있다.
하지만 Any, AnyObject는 사용하지 않는 것을 추천한다.
타입에 엄격한 스위프트 특성 상 Any, AnyObject로 선언된 변수의 값을 가져다 쓰려면 매번 타입 확인 및 변환을 해줘야 한다.
또한 예기치 못한 오류가 발생할 위험이 증가한다.
그래서 타입은 웬만하면 명시하는 것이 좋습니다~ ~
'swift' 카테고리의 다른 글
[swift] ARC | 약한참조 (weak) (0) | 2020.06.11 |
---|---|
[swift] ARC | 강한참조 (Strong) (0) | 2020.06.11 |
[swift] ARC란? (0) | 2020.06.11 |
[swift] 스위프트의 언어적 특성 2. 함수형 (0) | 2020.06.08 |
[swift] 스위프트의 언어적 특성 1. 객체지향 (0) | 2020.06.08 |