Kotlin编码约定:水平空白

时间:2018-10-20 19:04:55

标签: kotlin coding-style

在Kotlin的coding convention中,在空白区域中注意到:

  

通常,请避免任何水平对齐方式。重命名   具有不同长度名称的标识符不应影响   声明或任何用法的格式。

这是什么意思?

  

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

2 个答案:

答案 0 :(得分:4)

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

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

b.foo()
 .bar()
 .baz()
 .build()

b重命名为someFluentBuilder(例如)将破坏声明中的对齐方式以及构建器的用法。

答案 1 :(得分:0)

水平对齐方式是使用空格在水平方向移动文本,以使内容垂直对齐。

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

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

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

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

进一步....为什么选择一个非常无聊的名称“ b”,而不是。 类名后面的“ someFluentBuilder”?建议选择名称只是为了使示例中的所有dot方法调用易于对齐。关键是不要采取措施使代码与上面或下面的线水平对齐。