在Kotlin的coding convention中,在空白区域中注意到:
通常,请避免任何水平对齐方式。重命名 具有不同长度名称的标识符不应影响 声明或任何用法的格式。
这是什么意思?
不应将标识符重命名为具有不同长度的名称 影响声明或任何用法的格式
答案 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方法调用易于对齐。关键是不要采取措施使代码与上面或下面的线水平对齐。