Scala 将元素附加到Seq

Scala 将元素附加到Seq,scala,Scala,我需要将字符串附加到Seq。我在下面用val声明了Seq,因为结构本身是不可变的,尽管我将通过添加两个元素来更改它。我读到()将元素附加到Seq的方法是使用:+,代码可以很好地编译,但它会打印一个空列表list()。如何向序列添加元素 val bands = Seq[String]() bands :+ "aaa" bands :+ "bbb" println(bands) :+函数返回一个新序列,因为Seq的默认实现是一个不可变的列表 请尝试println((bands:+“aaa”

我需要将字符串附加到Seq。我在下面用
val
声明了Seq,因为结构本身是不可变的,尽管我将通过添加两个元素来更改它。我读到()将元素附加到Seq的方法是使用
:+
,代码可以很好地编译,但它会打印一个空列表
list()
。如何向序列添加元素

 val bands = Seq[String]()
 bands :+ "aaa"
 bands :+ "bbb"
 println(bands)

:+
函数返回一个新序列,因为
Seq
的默认实现是一个不可变的
列表


请尝试
println((bands:+“aaa”):+“bbb”)
println(bands++List(“aaa”,“bbb”))

请首先阅读不可变性的含义以及在编程中如何处理重复,我提到的SO问题的标题是误导性阅读,它应该帮助你更好地理解这个概念以及如何应用它。