Determinare il tipo di variabile in Kotlin

Mattepuffo's logo
Determinare il tipo di variabile in Kotlin

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!


Condividi

Commentami!