irus
12/27/2017, 3:07 PMinline fun <reified T : Any?> sample() {
println("Is nullable: ${isNullable<T>()}")
}
inline fun <reified T : Any?> isNullable(): Boolean {
return try {
null as T
true
} catch (e: Exception) {
false
}
}
fun main(args: Array<String>) {
sample<String?>()
sample<String>()
}
snrostov
12/27/2017, 3:12 PMnull is T
not working here?irus
12/27/2017, 3:13 PM