如何在Kotlin中进行换行(续行)

时间:2017-05-25 12:28:02

标签: syntax kotlin line-breaks long-lines

我想要在多行之间分解一长串代码。我使用什么,语法是什么?

例如,添加一串字符串:

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

1 个答案:

答案 0 :(得分:22)

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