當我創建了一個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