我怎样才能在Scala中强制使用分号

时间:2018-05-26 22:53:03

标签: scala

我是Scala的新手。

是否可以强制使用分号作为一行的结尾?

e.g。

 val s = "my line"
         + " ends here";

由于

1 个答案:

答案 0 :(得分:5)

你不想强迫使用分号",恰恰相反:你想避免在第一行末尾推断出分号。

这里有几种可能性:

  1. 将加号移至上一行(这是首选方式):

    val s = "my line" +
            "ends here";
    
  2. .开头的显式方法调用可以防止分号被推断(这对#34; builder-pattern"以及类似方法链的效果相当好,但{{1}看起来很难看}}):

    +
  3. 添加括号。括号中永远不会推断出分号:

    val s = "my line"
          .+("ends here");