如何正确使用操作符 ::


#1

我在很多地方看到了这个操作符

::class 获取 class 对象
::name 也可以在属性前边用

如何正确理解和使用呢?


#2

kt的::一般是跟反射相关的操作。(引用方法作为方法参数的Lambda算反射相关吗?)
::class是拿class对象
::属性是拿property对象
拿到后可以做一些反射的操作。
不过我一般是引用方法后作为Lambda传递给方法做参数。。


京ICP备16022265号-2 Kotlin China 2017 - 2018