假设你有 2 个 Kotlin 类
class Battery(
val carbon: Any,
val zinc: Any
)
class RemoteControl(
/* inline */ val battery: Battery,
val buttons: Any
)
注意注释掉的inline
关键字 in RemoteControl
。取消注释它不会在 Intellij 中产生错误。
这是有效的 Kotlin 代码吗?它有什么作用?
我的期望是它相当于
class RemoteControl(
val carbon: Any,
val zinc: Any,
val buttons: Any
)
但它似乎没有做任何事情。
我正在使用 Kotlin 1.3.72 和 Android Studio 4.0.1