스위프트 타입캐스팅

· Swift
스위프트의 타입캐스팅은 인스턴스의 타입을 확인하는 용도 클래스의 인스턴스를 부모/자식 클래스의 타입으로 사용할 수 있는지 확인하는 용도 로 사용된다. 키워드로는 is, as 를 사용한다. 기존의 다른 언어들에서는 다음과 같은 식으로 타입캐스팅을 해준다. let someInt: Int = 100 let someDouble: Double = Double(someInt) 하지만 스위프트에서 이렇게 하는 것은 타입캐스팅이 아니고, 그냥 인스턴스를 하나 더 생성하게 되는 것이다. 실습 코드 /* -------------------- 타입캐스팅을 위한 클래스 정의 -------------------- */ class Person { var name: String = "" func breath() { print("숨..
kybeen
'스위프트 타입캐스팅' 태그의 글 목록