限制类引用(since 1.1)

你可以使用特定对象获取对应类的引用,语法是::class:

val widget: Widget = ...
assert(widget is GoodWidget) { "Bad widget: ${widget::class.qualifiedName}" }

你可以使用特定类的实例获取类的引用,比如GoodWidget或BadWidget,尽管接收器表达式的类型是Widget。

注:

val widget: Widget = ...
widget::class可以获取对应类的类引用

results matching ""

    No results matching ""