如何在 Kotlin 中檢查“instanceof”類?
Kotlin 是一種跨平臺、型別嚴格、通用用途的程式語言。它在開發者群體中非常流行,因為它可以與 JVM 互操作。在程式設計領域,有時需要檢查物件的型別以實現業務邏輯。
與 Java 不同,Kotlin 中沒有“instance of”運算子。但是,Kotlin 中有一個“is”運算子用於型別檢查和轉換。
示例
以下示例演示了“is”運算子在 Kotlin 中的工作原理。
fun main(args: Array<String>) { val x: String = "TutorialsPoint" // checking the instance and matching the type if(x is String){ println("The entered value is string") } else{ println("Invalid inputs ") } }
輸出
它將匹配變數“x”的值是否為字串,並根據此生成以下輸出。
The entered value is string
我們還有一個“否定例項 of”運算子,它為“!is”。以下示例顯示瞭如何使用它。
fun main(args: Array<String>) { val x: String = "TutorialsPoint" if(x !is String){ println("The entered value is string") } else{ println("Invalid inputs ") } }
輸出
“!is”將檢查“x”的值是否為字串,並根據此生成以下輸出
Invalid inputs
廣告