当我创建了一个Scala数组并添加了一个元素,但数组长度仍然为0,并且我无法获得添加的元素,尽管我可以在构造函数中看到它。可以Scala数组添加新元素
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