gpt4 book ai didi

scala += 字符串上的赋值异常

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

我正在尝试 Scala 2.9(我喜欢它!)请考虑以下事项:

scala> "hello" += " world"
<console>:8: error: value += is not a member of java.lang.String
"hello" += " world"

现在

scala> var h = "hello "
h: java.lang.String = "hello "

scala> h += "world"

scala> h
res24: java.lang.String = hello world

我原以为第一个示例中的两个字符串表达式都会自然求值以允许操作。这种行为有充分的理由吗?

干杯!

最佳答案

您不能修改常量。"hello" 是常量,h 不是。

你在写

"hello" = "hello" + " world"

这没有多大意义。

关于scala += 字符串上的赋值异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9931484/

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