Repository navigation
타입 캐스팅
#99
Replies: 1 comment
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
타입 캐스팅
is 연산자
인스턴스 is 타입 (이항연산자)
as 연산자 (type cast operator)
Upcasting (업캐스팅)
Downcasting (다운캐스팅) (실패가능성이 있음)
as? 연산자
as! 연산자
Bridging (브릿징)
Any와 AnyObject 타입
Any 타입
까지도 포함해서 어떤 타입의 인스턴스도 표현할 수 있는 타입 (옵셔널타입도 포함)
단점
장점
AnyObject 타입
옵셔널값의 Any 변환
컴파일러가 알려주는 경고를 없앨 수 있음
왜?
언래핑해서 안의 값을 사용해야함 ===> 그래서 경고를 통해 알려줌
(Any로 변환하겠다는 것은 그 자체를 사용하겠다는 의미임 ===> 경고 없음)
All reactions