[Swift] Any, AnyObject

치타·2022년 12월 13일
0

Any

스위프트의 모든 데이터 타입을 사용할 수 있는 타입으로 변수 또는 상수의 데이터 타입이 Any 로 선언되었다면 어떤 종류의 데이터 타입이든 상관없이 할당 가능하다.

var someVar: Any = "yudol"
yudol = 50
yudol = 100.1

AnyObject

Any 보다는 조금 한정된 의미로 클래스의 인스턴스만 할당할 수 있다.

하지만 이러한 Any, AnyObject 타입은 사용하지 않는 것이 좋다. 스위프트는 타입에 엄격하기 때문에 Any 타입 사용 시 매번 타입 확인 및 변환을 해줘야하며 예기피 못한 오류의 위험을 증가시킨다.

profile
iOS 주니어개발자

0개의 댓글