[kotlin] 인스턴스 연산자
코틀린에서 인스턴스 연산자 (is
, !is
)는 객체의 타입을 검사하고, 해당 타입에 따라 분기 처리하는 데 사용됩니다. 이 연산자를 사용하여 타입 캐스팅 작업을 수행하거나 객체의 타입을 검사할 수 있습니다.
is
연산자
if (obj is String) {
// obj가 String 타입일 때 실행되는 코드
}
is
연산자를 사용하여 obj
가 String
타입인지를 검사하고, true
일 경우에 해당하는 블록이 실행됩니다.
!is
연산자
if (obj !is Int) {
// obj가 Int 타입이 아닐 때 실행되는 코드
}
!is
연산자를 사용하여 obj
가 Int
타입이 아닌지를 검사하고, true
일 경우에 해당하는 블록이 실행됩니다.
인스턴스 연산자는 is
와 !is
두 가지를 제공하여, 객체의 타입을 효과적으로 검사하고 코드를 제어할 수 있습니다.
**참고:** 타입 캐스팅은 안전한 캐스팅일 경우 as
연산자를 사용할 수도 있습니다.
이상으로 코틀린의 인스턴스 연산자에 대해 알아보았습니다.