了解可变的Seq

St.*_*rio 14 collections scala

我对Scala很新,并尝试理解可变性Seq.因为它在包中mutable我期望有一种方法允许我们在不复制整个集合的情况下追加元素.

但是没有+=方法mutable.Seq,但是在Buffer.:++:复制该集合.

那为什么它是可变的?

Dim*_*ima 27

因为mutablegrowable是不一样的东西.(后者是前者的一种特定类型:一切都是可变的,但不是可变的一切都是可变的).

mutable.Seqhas update,允许您更改给定索引处的元素,但不会增大或缩小. Buffer是专业化的Seq,既可变又可生长.