Swift) 타입 캐스팅(Type Casting)

Havi·2020년 12월 12일
0

Swift기초

목록 보기
7/19

타입 캐스팅(Type Casting)은 인스턴스의 타입을 확인하거나, 인스턴스를 같은 계층(hierachy)에 있는 다른 superclasssubclass 로 취급하는 방법입니다.

타입 캐스팅에는 isas 두 연산자를 사용합니다.

타입캐스팅을 이용하면 특정 프로토콜을 따르는지(conforms) 확인할 수도 있습니다.

타입 캐스팅을 위한 클래스 계층구조 선언 (Defining a Class Hierarchy for Type Casting)

형 확인(Checking Type)

다운캐스팅 (Downcasting)

다운 캐스팅은 실제 인스턴스나 값을 바꾸는 것이 아니라, 지정한 타입으로 취급하는 것 뿐

Any, AnyObject의 타입 캐스팅 (Type Casting for Any and AnyObject)

profile
iOS Developer

0개의 댓글