は、私はこのような単純な質問をされるだろうが、どのように私は私が私のメインオブジェクト内の内側の関数を宣言したScalaの更新配列要素
Scalaで配列要素を更新し、私はこの
object Main
{
def main(args: Array[String])
{
def miniFunc(num: Int)
{
val myArray = Array[Double](num)
for(i <- /* something*/)
myArray(i) = //something
}
}
}
のようなものを持っていないと思ったことはありません
私はいつも例外を受け取ります。なぜ誰かが私に説明して、どうすればこの問題を解決できますか?
スカラ座での配列と他のコレクションが不変であると言われているとき、私は少し混乱何いくつかの時間はとても1は、配列要素を更新することはできませんことを前提としていますされ(Scalaのハメでの例のように:たぶん、あなたはこのような何かをしたかったです)しかし、実際には、次元を変更することはできませんが、コンテンツは変更できません。 –
多くのコレクションはScalaでは不変ですが、配列は単なるJava配列であり、変更可能です。 –