我是Scala的新手。
是否可以强制使用分号作为一行的结尾?
e.g。
val s = "my line"
+ " ends here";
由于
答案 0 :(得分:5)
你不想强迫使用分号",恰恰相反:你想避免在第一行末尾推断出分号。
这里有几种可能性:
将加号移至上一行(这是首选方式):
val s = "my line" +
"ends here";
以.
开头的显式方法调用可以防止分号被推断(这对#34; builder-pattern"以及类似方法链的效果相当好,但{{1}看起来很难看}}):
+
添加括号。括号中永远不会推断出分号:
val s = "my line"
.+("ends here");