如何在 Kotlin 中进行换行(续行)
Posted
技术标签:
【中文标题】如何在 Kotlin 中进行换行(续行)【英文标题】:How can I do a line break (line continuation) in Kotlin 【发布时间】:2017-10-26 02:36:16 【问题描述】:我有一长行代码,我想将其拆分为多行。我用什么,语法是什么?
例如添加一串字符串:
val text = "This " + "is " + "a " + "long " + "long " + "line"
【问题讨论】:
断线可以使用\n
【参考方案1】:
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。
【讨论】:
这似乎在 return 语句中不起作用,例如return "a" + \n "b"
只会返回 a。
我的错误,实际的问题是return a ?: "" + \n "b"
只会返回一个以上是关于如何在 Kotlin 中进行换行(续行)的主要内容,如果未能解决你的问题,请参考以下文章