gpt4 book ai didi

scala 为外部作用域创建 val

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

考虑以下对象,

    object A {
def setX(x:Int) = {
val x1 = x
}

def getx() = x1
}

如果我在 setX 内创建 val x1 ,那么它的范围将是 setX 方法。我真正想做的是 在方法外创建一个 val 并在方法内赋值 .不使用var是不可能的,或者有什么办法吗?

如果可以,请给我一个例子。

最佳答案

这就是 val 之间的区别(“只读”)和 var .

所以不:不可能。

如果问题(不是所需的解决方案)得到更多解释,则可能有替代方法。

快乐编码。

关于scala 为外部作用域创建 val,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7425854/

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