Determinare il tipo di variabile in Kotlin
Per tipo di variabile intendo che tipo di oggetto è una determinata variabile.
Può essere utile in alcuni per capire bene cosa restituisce un determinato oggetto.
In Java si usa instanceof, che corrisponde alla parola chiave is in Kotlin.
Come mi hanno suggerito su Stackoverflow, per arrivare allo scopo possiamo usare appunto is o la reflection:
fun main(args: Array) {
val properties = System.getProperties()
println("${properties::class.qualifiedName}")
if (properties is Properties) {
println("OK")
}
}
Enjoy!
kotlin reflection is
Commentami!