将元素附加到Seq

时间:2017-12-29 19:37:49

标签: scala

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

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

1 个答案:

答案 0 :(得分:1)

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

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