kotlin cast 썸네일형 리스트형 Kotlin - 타입체크와 형 변환 https://kotlinlang.org/docs/typecasts.html is, !is 연산자 오븍제트가 특정 타입인지 아닌지를 확인할때 사용된다. if (obj is String) { print(obj.length) } if (obj !is String) { print("Not a String") } else { print(obj.length) } Smart 형변환 보통의 경우 Kotlin 컴파일러가 is 연산자를 확인하고 해당 타입으로 자동 형 변환을 하기 때문에 명시적인 형 변환을 할 필요는 없다. 컴파일러는 !is 체크 이후 return 문이 온다면 안전하다는 것을 알 만큼 똑똑하다. fun demo(x: Any) { if (x is String) { print(x.length) // x is.. 더보기 이전 1 다음