如何在scala中添加一个元素到seq的末尾



我想在scala中seq的末尾添加一个元素。但这并没有奏效。有人能帮忙吗?由于

val data = Seq(
  Vectors.dense(1.0, 2.0),
  Vectors.dense(2.0, 4.0),
  Vectors.dense(3.0, 6.0)
)
data :+ Vectors.dense(4.0, 8.0) // didn't work
println(data)

结果显示
println显示List([1.0,2.0], [2.0, 4.0], [3.0,6.0])

Seq是不可变结构。当添加新元素时,将创建并返回新的结构,但val "data"保持不变。

val newData = data :+ Vectors.dense(4.0, 8.0)
println(newData)

最新更新