Swift 기본 문법 - 타입 캐스팅(Type Casting) 작성중Language/Swift2024. 9. 20. 23:57
Table of Contents
Type Casting
타입 캐스팅은 아래와 같은 역할을 한다.
- 인스턴스의 타입을 확인한다
- 해당 인스턴스를 자신의 클래스 계층에 있는 상위 또는 하위 클래스로 처리한다.
타입 캐스팅 연산자
expression is type // 타입 확인 연산자
expression as type // 업캐스팅 연산자
expression as? type // 다운캐스팅 연산자
expression as! type // 다운캐스팅 연산자
두 다운 캐스팅 연산자들의 차이를 보자면,
as?는 옵셔널이다. 성공하면 옵셔널을 반환, 실패하면 Nil을 반환
as!는 강제로 캐스팅한다. 실패하면 당연히 에러가 발생한다.
'Language > Swift' 카테고리의 다른 글
Swift 기본 문법 - Functions (함수) (0) | 2024.09.29 |
---|---|
Swift 기본 문법 - Initializer(초기화 메소드) (0) | 2024.09.22 |
Swift 기본 문법 - 문자열 보간(String interpolation) (0) | 2024.09.20 |
Swift 기본 문법 - 데이터 타입 (0) | 2024.09.20 |
Swift 기본 문법 - 반복문 (0) | 2024.09.12 |
@Quaker.Lee :: 개발하는 퀘이커
살아남는 iOS 개발자가 되기 위해 끊임없이 노력하고 있습니다.