Kotlin 타입 캐스팅 as - 안전한 캐스팅부터 스마트 캐스트까지

✨ 개요

Kotlin에서는 타입 안정성(type safety) 을 강조하면서도 유연한 타입 캐스팅 기능을 제공합니다.

Java에서 흔히 사용하던 강제 형변환을 Kotlin에서는 보다 안전한 방식으로 다루며, 스마트 캐스트(smart cast) 기능까지 기본으로 제공합니다.


1. ✅ Kotlin에서 타입 캐스팅이 필요한 이유?


2. ✅ as vs as? 차이점


3 ✅. 스마트 캐스트 (Smart Cast)


4 ✅. 실전 예제: Intent extra 캐스팅

val name = intent.getStringExtra("name")
val age = intent.extras?.get("age") as? Int ?: 0

5.🧠 결론



Related Posts