Результаты поиска по запросу "scala-collections"
Обратите внимание, что ListBuffer является окончательным / запечатанным, в то время как вы можете расширить MutableList. В зависимости от вашего приложения может быть полезна расширяемость.
разница между СкалойMutableList а такжеListBuffer занятия вscala.collection.mutable? Когда бы вы использовали один против другого? Мой сценарий использования имеет линейную последовательность, в которой я могу эффективно удалить первый элемент, ...
Сопоставление паттерна Scala Map
Как сделать сопоставление с образцом на
Ленивое декартово произведение нескольких последовательностей в Scala
Я реализовал простой метод генерации декартового произведения на несколькихSeqвот так: object RichSeq { implicit def toRichSeq[T](s: Seq[T]) = new RichSeq[T](s) } class RichSeq[T](s: Seq[T]) { import RichSeq._ def cartesian(ss: ...
withFilter вместо фильтра
Всегда ли эффективнее использовать withFilter вместо фильтра при последующем применении таких функций, как map, flatmap и т. Д.? Почему поддерживаются только карта, плоская карта и foreach? (Ожидаемые функции, такие как forall / также существуют)
Ты прав; пытаясь упростить мой реальный пример, я допустил тривиальную ошибку :-(
ТИРОВАТЬ: Переписать этот вопрос на основе оригинального ответа scala.collection.immutable.Set класс не является ковариантным по своему параметру типа. Почему это? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = ...
Извини, мой плохой, тогда.
аюсь создать обёрткуList с конкретным типом (например,List[Int]) такие, что методы, которые принимают неявноеCanBuildFrom параметр возвращает экземпляр моей обертки вместоList. Одним из возможных решений, которое кажется довольно тяжелым, ...
Переопределить toString в наборе Scala
Я хочу создать набор целых чисел с именемIntSet. IntSet идентичноSet[Int] во всех отношениях, кроме того, что егоtoString функция печатает элементы как разделенные запятыми (так же, как если бы вы вызвалиmkString(",")), и у него есть конструктор, ...
Как использовать приоритетные очереди в Scala?
Я пытаюсь реализовать поиск A * в Scala (версия 2.10), но наткнулся на кирпичную стену - я не могу понять, как использовать приоритетную очередь Scala. Это кажется простой задачей, но поиск в Google ничего не дал (кроме одного примера кода, ...