web-dev-qa-db-ja.com

Kotlinで改行(改行)するにはどうすればよいですか

複数行に分割したい長いコード行があります。何を使用し、構文は何ですか?

たとえば、一連の文字列を追加します。

val text = "This " + "is " + "a " + "long " + "long " + "line"
11
bryant1410

Kotlinには行継続の記号はありません。その文法では、ほとんどすべての記号の間にスペースが許可されているので、ステートメントを壊すだけです。

val text = "This " + "is " + "a " +
        "long " + "long " + "line"

ただし、ステートメントの最初の行が有効なステートメントである場合、動作しません

val text = "This " + "is " + "a "
        + "long " + "long " + "line" // syntax error

長いステートメントを複数行に分割するときにこのような問題を回避するには、括弧を使用できます。

val text = ("This " + "is " + "a "
        + "long " + "long " + "line") // no syntax error

詳細については、「 Kotlin Grammar 」を参照してください。

27
bryant1410