gpt4 book ai didi

scala - 将变量作为多行字符串的一部分打印?

转载 作者:行者123 更新时间:2023-12-04 19:54:36 24 4
gpt4 key购买 nike

val name = "Cory"
"""
|Hi! My name is " + name + " how are you?
""".stripMargin

部分 + name +不会被解释为代码,而只是作为文本。如何在多行字符串中打印变量的值?

最佳答案

如果您使用的是 2.10 或更高版本,则可以使用字符串插值:

scala> s"""
| |Hi! My name is $name how are you?
| """.stripMargin
res0: String =
"
Hi! My name is Cory how are you?
"

对于 2.9 或更早版本,您会遇到以下问题:
scala> ("""
| |Hi! My name is """ + name + """ how are you?
| """).stripMargin
res1: String =
"
Hi! My name is Cory how are you?
"

注意这里有 several flavors of string interpolation在 Scala 中— s"..."是最简单的。

关于scala - 将变量作为多行字符串的一部分打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24663375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com