본문 바로가기
프로그래밍/Kotlin

[Kotlin] 안전하게 특정 클래스로 Type Casting 하는법

by Youngs_ 2022. 3. 16.
 /*
 SomethingClass을 상속하지 않을때는 cast error가 나오기 때문에 as?를 사용했다.
 SomethingClass안의 SomethingVariable 변수가 빈값이면 somethingToDo 함수를 실행하는 코드이다.
 */
if((item as? SomethingClass)?.SomethingVariable?.isNotBlank() == true)
    {
        somethingToDo();
    }

 

댓글