kotlin - 如何在 kotlin 中检查 "instanceof "类?

在 kotlin 类中,我将方法参数作为对象(参见 kotlin 文档 here )用于类类型 T。作为对象,我在调用方法时传递了不同的类。 在 Java 中,我们可以使用对象的 instanceof 来比较类是哪个类。

所以我想在运行时检查和比较它是哪个类?

如何查看 kotlin 中的 instanceof 类?

最佳答案

使用

if (myInstance is String) { ... }

或相反的!is

if (myInstance !is String) { ... }

关于kotlin - 如何在 kotlin 中检查 "instanceof "类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44098780/

相关文章:

arrays - 如何在 kotlin 中创建一个空数组?

kotlin - Kotlin 中的 Getter 和 Setter

list - 如何在 kotlin 中克隆或复制列表

android-studio - Kotlin 字节码 - 如何在 IntelliJ IDEA 中分

object - Kotlin:类中对象和伴随对象之间的区别

algorithm - Kotlin - 从数组中删除重复字符串的惯用方法?

java - 是否可以在 Kotlin 中使用 Mockito?

java - 为什么 Kotlin 中没有并发关键字?

kotlin - 在 Kotlin 中进行空检查的最佳方法?

kotlin - 如何从 Kotlin 的资源中读取文本文件?