[kotlin] 한정적 멤버 호출 연산자
한정적 멤버 호출 연산자를 사용하면 특정 타입으로의 캐스팅에 성공하면 그 결과를 반환하고, 그렇지 않을 경우에는 null을 반환합니다. 이를테면, 다음과 같이 사용할 수 있습니다:
val str: String? = someValue as? String
위의 코드에서 as?
연산자는 someValue
를 String으로 캐스팅하려 시도하고, 성공할 경우 캐스팅된 값을 str
변수에 할당합니다. 실패할 경우에는 str
에는 null이 할당됩니다.
이러한 한정적 멤버 호출 연산자를 사용하면 캐스팅 실패로 인한 예외를 방지하고 안전하게 타입을 확인할 수 있습니다.
더 알아보고 싶다면 Kotlin 공식 문서를 확인해보세요.