在 kotlin 类中,我有方法参数作为类类型 T的对象(参见 kotlin doc* here ) 。作为对象,我在调用方法时传递了不同的类。在Java中,我们可以使用对象来比较类是哪个类。 *instanceof
instanceof
所以我想在运行时检查和比较它是哪个类?
如何instanceof在 kotlin 中查看课程?
使用is.
is
if (myInstance is String) { ... }
或相反!is
!is
if (myInstance !is String) { ... }