[Swift] 타입캐스팅(Type Casting) 완전 정복하기: is? as as? as! 키워드 내용 정리
오늘 다룰 내용은 iOS 개발을 하다가 누구나 쉽게 마주칠 수 있는 is, as, as?, as!이다. 이런 표현을 통틀어서 Swift에서는 "타입 캐스팅(Type Casting)"이라 부르는데, Swift에서 타입 캐스팅은 '해당 인스턴스의 타입이 무엇인지?' 혹은 '해당 인스턴스를 부모 타입 혹은 자식 타입처럼 사용할 수 있는지?'를 처리하기 위해 사용된다. 여기서 결론부터 말하자면, 전자의 내용은 is로, 후자는 as를 사용해 표현하게 될 것이다. 자세한 내용은 아래 글을 따라 계속 읽어보자. 1. is : 해당 인스턴스가 우측의 타입에 해당하는지? 다시 언급하자면, is는 해당 인스턴스의 타입이 무엇인지 즉, "너는 정말 이 타입에 해당하니?"에 대한 대답을 얻고자 할 때 사용된다. (인스턴스) ..
2021.11.06