随着MVI在Android开发中越来越受欢迎,Sealed类的使用也在增加。我们知道,我们必须确定密封类的实际类型,以便从逻辑中继续执行特定的流。
所以Kotlin在使用'is'时使用反射吗?类型检查操作符?我试着去看文档,但找不到任何相关信息。https://kotlinlang.org/docs/typecasts.html取决于您正在使用的反射的定义。JVM世界中的"反射"通常用于描述来自java.lang.reflect
包(或Kotlin反射依赖项)的基于字符串的代码元数据检查,这种检查被认为效率低下。但是"反射"更一般的定义是任何代码自省。is
可以说符合第二种定义,但它是快速/优化的,而不是第一种定义的一部分。