Kotlin
[Kotlin] Reified 타입 매개 변수
정창수
2020. 9. 6. 16:22
타입 매개 변수는 대부분의 상황에서 일반 타입 처럼 사용할 수 있으나, 특정 상황에서는 불가능 하다.
예를 들면 is 키워드가 그렇다.
만약 is 키워드를 사용하고 싶다면, fun 앞에 inline을 붙여주어야 하며, 타입 매개 변수 앞에는 reified 키워드를 붙여주어야 한다.
inline fun <reified T> check()
{
val number = 0
if (number is T)
println("T는 Int 타입 입니다.")
}
fun main(args: Array<String>)
{
check<Int>()
}
참고 : 초보자를 위한 Kotlin 200제 라는 책을 기반으로 공부 내용을 정리하였습니다