我从来没有想到我会问这样一个简单的问题,但我怎么在斯卡拉更新数组元素斯卡拉更新数组元素
我宣布我的主要对象内部内部函数,我有这样的事情
object Main
{
def main(args: Array[String])
{
def miniFunc(num: Int)
{
val myArray = Array[Double](num)
for(i <- /* something*/)
myArray(i) = //something
}
}
}
,但我总是得到一个例外,有人能解释我为什么和如何我可以解决这个问题?
什么让我困惑了一下时,被认为是不可变的这么一个会认为更新数组元素是不可能的(例如像在斯卡拉鞍数组和其他集合在Scala是一些次),但它实际上意味着一旦创建为尺寸不能改变,但其内容是...... – 2017-02-17 09:28:25
许多集合在Scala中是不可变的,但数组只是Java数组,而且它们是可变的。 – 2017-09-27 01:58:43