我從來沒有想到我會問這樣一個簡單的問題,但我怎麼在斯卡拉更新數組元素斯卡拉更新數組元素
我宣佈我的主要對象內部內部函數,我有這樣的事情
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