Есть кое-что, чего я не понимаю в Скале collection.mutable.Seq
.Он описывает интерфейс для всех изменяемых последовательностей, но я не вижу методов для добавления или добавления элементов без создания новой последовательности.Я что-то упускаю здесь очевидное?
Есть :+
и +:
для добавления и добавления, соответственно, но они создают новые коллекции - для того, чтобы соответствовать поведению неизменяемых последовательностей, я полагаю.Это хорошо, но почему нет таких методов, как +=
и +=:
, таких как ArrayBuffer
и ListBuffer
define, для добавления и добавления на месте?Означает ли это, что я не могу ссылаться на изменяемый seq, который набирается как collection.mutable.Seq
, если я хочу добавить на месте?
Опять же, я, должно быть, пропустил что-то очевидное, но не могу найти то, что ...