as연산자1 Swift 타입캐스팅(Type Casting) is연산자 (type check operator) 타입에 대한 검사를 수행하는 연산자 A is B : B는 A의 인스턴스인지 타입 확인하는 것 as 연산자 Person() -> Student() -> Undergraduate() as? / as!(강제) : 다운캐스팅 as? / as!(강제) => 다운캐스팅 Undergraduate 인스턴스를 생성하는데, 아래 코드와 같이 상위 클래스 Person으로 타입을 지정해 선언했던 것의 타입을 Undergraduate 타입으로 바꾸는 것을 의미 let person: Person() = Undergraduate() if let newPerson = person as? Undergraduate { // } as : 업캐스팅 Bridging(브릿징) : 서로 호환되.. 2023. 7. 31. 이전 1 다음