Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
Scala does not have a line continuation character. It infers a semicolon always when:
-
an expression can end
-
The following (not whitespace) line begins not with a token that can start a statement
-
There are no unclosed ( or [ found before
Thus, to "delay" semicolon inference one can place a method call or the dot at the end of the line or place the dot at the beginning of the following line:
ConditionParser.
parseSingleCondition("field=*value1*").
description must equalTo("field should contain value1")
a +
b +
c
List(1,2,3)
.map(_+1)
Wrap it in parentheses. Note that wrap in curly braces doesn't work.