kotlin - 如何在一行上声明多个属性

我正在开发一个具有多个 lateinit 属性的类。我认为像这样在单独的行上声明它们太冗长了:

lateinit var a: String 
lateinit var b: String

所以我想像这样在一行中声明它们:

lateinit var b, c: String // error: Property getter or setter expected

但我得到一个错误Property getter or setter expected。有没有办法在 Kotlin 的一行中声明多个属性?

最佳答案

不,没有办法做到这一点。许多 Java 样式指南不赞成在同一行声明多个属性,因此我们没有在 Kotlin 中实现对它的支持。

https://stackoverflow.com/questions/35036345/

相关文章:

android - 在 Kotlin 中的原始类型属性上不允许使用 lateinit 修饰符

android - 在 android studio 中运行带有 main 函数的单个 kotlin

android - 如何在 Kotlin 中获取当前的本地日期和时间

kotlin - 传递 null 时,有没有办法在非可选参数上使用默认值?

android - 使用 Retrofit 方法更具表现力

android - 无法获取提供商 com.google.android.gms.ads.Mobil

kotlin - 如何在 Kotlin 中定义非序数枚举?

kotlin - 为什么这个 Kotlin 方法有封闭的反引号?

kotlin - 在 Kotlin 中复制 map 最聪明的方法是什么?

android - Dagger 2 与 Kotlin 的多重绑定(bind)