在 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"后面跟着类名? 建议选择名称只是为了便于对齐示例中的所有点方法调用。 关键是不要采取措施使代码与上方或下方的行水平对齐。