iOS121 타입캐스팅 정의 타입 캐스팅은 인스턴스의 타입을 확인 하는 "is"연산자와 해당 인스턴스를 수퍼 클래스 또는 하위 클래스로 취급하는 "as" 연산자가 있으며, "as" 연산자는 사용 목적에 따라 업 캐스팅과 다운 캐스팅으로 나뉩니다. is 타입 체크를 목적으로 사용하는 연산자입니다. 런타임 시점에서 구현되며, True와 False 값이 반환됩니다. 형식 표현식 is Type 예제1 let A: Int = 10 let B = A is String let C = A is Int print(B)// False print(C)// True 예제2 또한, 상속에서 활용하는 경우 표현식에 대한 Type이 서브클래스인지, 특정 Type으로 캐스팅 되는지 체크하는 기능으로도 사용됩니다. class Man { } class Stu.. 2022. 1. 26. 이전 1 ··· 18 19 20 21 다음