Syntax 如何在Kotlin中执行换行(换行)

Syntax 如何在Kotlin中执行换行(换行),syntax,kotlin,line-breaks,long-lines,Syntax,Kotlin,Line Breaks,Long Lines,我有一长行代码,我想在多行代码中分解。我使用什么?语法是什么 例如,添加一组字符串: val text = "This " + "is " + "a " + "long " + "long " + "line" Kotlin中没有行延续符号。由于其语法允许在几乎所有符号之间留有空格,因此您可以打断该语句: val text = "This " + "is " + "a " + "long " + "long " + "line" 但是,如果语句的第一行是有效语句,它将不起作用

我有一长行代码,我想在多行代码中分解。我使用什么?语法是什么

例如,添加一组字符串:

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

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

有关更多信息,请参阅。

有关断线,您可以使用
\n
这似乎在返回语句中不起作用,例如
返回“a”+\n“b”
将只返回a。我的错误是,实际问题是
返回a:“+\n”b
将只返回a