Kotlin 编码约定:水平空格



在 Kotlin 的编码约定中,在空格部分注意到:

作为一般规则,请避免任何类型的水平对齐。重命名 具有不同长度的名称的标识符不应影响 声明或任何用法的格式。

这是什么意思?

不应将标识符重命名为具有不同长度的名称 影响声明或任何用法的格式

下面是违反该规则的示例:

val b      = SomeFluentBuilder()
val result = mutableListOf<String>()
b.foo()
.bar()
.baz()
.build()

b重命名为(例如(someFluentBuilder会破坏声明中的对齐方式以及生成器的使用。

水平对齐是使用空格水平移动文本,以便垂直排列。

所以在已经提供的答案中...

val b      = SomeFluentBuilder()
val result = mutableListOf<String>()

是水平对齐的一个例子,因为"val b"之后的其他空格用于"="与下面行的相等对齐。 正确的样式是:

val b = SomeFluentBuilder()
val result = mutableListOf<String>()

进一步。。。。为什么选择非常没有信息量的名字"B",而不是也许.. "someFluentBuilder"后面跟着类名? 建议选择名称只是为了便于对齐示例中的所有点方法调用。 关键是不要采取措施使代码与上方或下方的行水平对齐。

最新更新