gpt4 book ai didi

java - scala 中 REPL 变量的后增量和预增量未按预期工作

转载 作者:行者123 更新时间:2023-12-01 11:30:48 24 4
gpt4 key购买 nike

我知道scala中没有++--,而是我必须使用+=-=

但是当我尝试

scala> var a=2
a: Int = 2

scala> a +=1

scala> a
res11: Int = 3

上面的工作正常,但下面的不行

scala> 5
res13: Int = 5

scala> res13 +=1
<console>:9: error: value += is not a member of Int
res13 +=1
^

变量ares13的类型都是Int,但第二种情况与第一种情况不同。

有人可以帮忙吗?

最佳答案

res13 是一个 val (定义看起来像 val res13 = 5),而不是 var 。 val 是“值”,无法修改,因此 +=-= 等运算符不能使用它们。

关于java - scala 中 REPL 变量的后增量和预增量未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30412346/

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