import kotlin.* fun test(a: Any) = when (a::class) { String::class -> "String" Int::class -> "Int" Boolean::class -> "Boolean" else -> "Else" } const val a = test("") const val b = test(1) const val c = test(true) const val d = test(2.0)