Comment ou d'ajouter sur un Scala mutable.Seq
Il y a quelque chose que je ne comprends pas à propos de Scala de la collection.mutable.Seq
. Il décrit l'interface pour tous les mutable séquences, mais je ne vois pas de méthodes ou d'ajouter des éléments sans création d'une nouvelle séquence. Ai-je raté quelque chose d'évident ici?
Il y a :+
et +:
pour ajouter et ajouter, respectivement, mais ils créer de nouvelles collections, afin d'être cohérent avec le comportement de immuable séquences, je suppose. C'est très bien, mais pourquoi il n'y a pas de méthode comme +=
et +=:
, comme ArrayBuffer
et ListBuffer
définir, pour ajouter et ajouter? Ça veut dire que je ne peut pas se référer à une mutable seq qui est tapé comme collection.mutable.Seq
si je veux faire dans la place ajouter?
Encore une fois, je dois avoir manqué quelque chose d'évident, mais impossible de trouver quoi...
Vous devez vous connecter pour publier un commentaire.
Mutabilité pour les séquences seulement vous garantit que vous serez en mesure de remplacer les éléments de types différents (par l'intermédiaire de la
update
méthode), comme vous pouvez avec par exemple une primitive de tableaux. Il ne pas garantie que vous serez en mesure de rendre l'ordre plus grand (c'est ce que l'Cultivables
trait est pour) ou plus petite (Rétractable
).Tampon
est de l'abstrait trait de caractère qui contientGrowable
etShrinkable
, pasSeq
.