gpt4 book ai didi

带有转义引号的Scala字符串插值失败

转载 作者:行者123 更新时间:2023-12-04 13:48:31 26 4
gpt4 key购买 nike

scala> util.Properties.versionString
res11: String = version 2.11.2

scala> val a = ""
a: String = ""

scala> val a = "\""
a: String = "

到现在为止还挺好。现在使用字符串插值,它失败了:
scala> val a = s"\""
<console>:1: error: unclosed string literal
val a = s"\""
^

即使在我们提供结束转义报价之后。
scala> val a = s"\"\""
<console>:7: error: value \ is not a member of String
val a = s"\"\""
^

为什么会发生这种情况?

最佳答案

这似乎是一个 known bug .

请注意,您可以使用三重引号绕过它,至少对于上面的情况:

scala> val a = s"""""""" // seven quote characters all up!
a: String = "

关于带有转义引号的Scala字符串插值失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122564/

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