在 Scala 中如何不将 Array 元素引用到变量

In Scala how to not reference the Array element to the variable

我不想在这段代码中引用任何内容。

var nums : ArrayBuffer[Int] = ArrayBuffer(10, 12, 13, 14, 15)
var num : Int = nums(0)

num += 6

println(num)
println(nums)

当我打印 nums 时,它会打印 16、12、13、14、15,因为它引用了数组的第一个元素。有没有办法只将 nums 数组的第一个元素值赋给一个变量而不引用它。

不,它打印:

ArrayBuffer(10, 12, 13, 14, 15)

这是因为,正如 scaladoc 所说:

Int, a 32-bit signed integer (equivalent to Java's int primitive type) is a subtype of scala.AnyVal. Instances of Int are not represented by an object in the underlying runtime system.