kotlin - smart cast - smart type cast, safe cast 연산자 (as?)
CODEDRAGON ㆍDevelopment/Kotlin
반응형
kotlin - smart cast
· smart type cast
· safe cast 연산자 (as?)
smart type cast
· 문맥적으로 타입을 추론하여 자동으로 변환해 주는 것을 말합니다.
as?
· safe cast 연산자 (nullable type cast 연산자)
· ?기호를 사용하여 as? 연산자를 사용하면 안전한 safe cast를 할 수 있습니다.
· 해당 타입이면 수행을 하고 해당타입으로 캐스팅할 수 없어도 Exception(ClassCastException)을 발생시키지 않고 null을 반환해 줍니다.
구분 |
설명 |
unsafe cast |
as 연산자을 이용한 케스트 |
safe cast |
as?연산자를 이용한 케스트 |
'Development > Kotlin' 카테고리의 다른 글
Java에서 Kotlin 사용 (0) | 2020.03.29 |
---|---|
Kotlin(코틀린) 장점 (0) | 2020.03.22 |
Kotlin - Varargs 형식 (0) | 2020.03.17 |
data class (0) | 2019.10.16 |
공변성 vs 반공변성 (0) | 2019.08.31 |