ДА
Size: a a a
ДА
ДА
RV
ДА
ДА
ДА
RV
ИЗ
A
inline fun <reified T> isInt()
ИЗ
inline fun <reified T> isInt()
A
inline fun <reified T> checkIntType().....
val isInt: Boolean
get() {
return checkIntType()
}
ИЗ
inline fun <reified T> checkIntType().....
val isInt: Boolean
get() {
return checkIntType()
}
A
val isInt: Boolean
get() {
return checkIntType<Int>()
}
MK
A
MK
A
TestClass<Int>().also {
println(" Int : ${it.isInt}")
}
class TestClass<T> {
private inline fun <reified T> checkIntType(): Boolean {
return Int::class == T::class
}
val isInt: Boolean
get() {
return checkIntType<Int>()
}
}
ИЗ
A
class TestClass<T> {
private inline fun <reified T> checkIntType(): Boolean {
return Int::class == T::class
}
val isInt: Boolean by lazy {
checkIntType<Int>()
}
}