スカラ配列を作成して1つの要素を追加したが、配列の長さがまだ0で、構築機能でそれを見ることはできますが、追加された要素はありません。Scala Arrayが新しい要素を追加する
scala> val arr = Array[String]()
arr: Array[String] = Array()
scala> arr:+"adf"
res9: Array[String] = Array(adf)
scala> println(arr(0))
java.lang.ArrayIndexOutOfBoundsException: 0
... 33 elided
あなたは 'で新しい配列を作成している:+'あなたがどこか他にそれを割り当てていないので、あなたの例ではres9' 'に格納されています。その配列の新しい要素を見つけることができます。元の配列は決して変更されません。 – alextsc