Результаты поиска по запросу "scala-collections"

5 ответов

Обратите внимание, что ListBuffer является окончательным / запечатанным, в то время как вы можете расширить MutableList. В зависимости от вашего приложения может быть полезна расширяемость.

разница между СкалойMutableList а такжеListBuffer занятия вscala.collection.mutable? Когда бы вы использовали один против другого? Мой сценарий использования имеет линейную последовательность, в которой я могу эффективно удалить первый элемент, ...

2 ответа

Сопоставление паттерна Scala Map

Как сделать сопоставление с образцом на

5 ответов

Ленивое декартово произведение нескольких последовательностей в 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: ...

ТОП публикаций

5 ответов

withFilter вместо фильтра

Всегда ли эффективнее использовать withFilter вместо фильтра при последующем применении таких функций, как map, flatmap и т. Д.? Почему поддерживаются только карта, плоская карта и foreach? (Ожидаемые функции, такие как forall / также существуют)

3 ответа

Ты прав; пытаясь упростить мой реальный пример, я допустил тривиальную ошибку :-(

ТИРОВАТЬ: Переписать этот вопрос на основе оригинального ответа scala.collection.immutable.Set класс не является ковариантным по своему параметру типа. Почему это? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = ...

5 ответов

withFilter вместо фильтра

5 ответов

Простая гистограмма Скала

2 ответа

Извини, мой плохой, тогда.

аюсь создать обёрткуList с конкретным типом (например,List[Int]) такие, что методы, которые принимают неявноеCanBuildFrom параметр возвращает экземпляр моей обертки вместоList. Одним из возможных решений, которое кажется довольно тяжелым, ...

1 ответ

Переопределить toString в наборе Scala

Я хочу создать набор целых чисел с именемIntSet. IntSet идентичноSet[Int] во всех отношениях, кроме того, что егоtoString функция печатает элементы как разделенные запятыми (так же, как если бы вы вызвалиmkString(",")), и у него есть конструктор, ...

2 ответа

Как использовать приоритетные очереди в Scala?

Я пытаюсь реализовать поиск A * в Scala (версия 2.10), но наткнулся на кирпичную стену - я не могу понять, как использовать приоритетную очередь Scala. Это кажется простой задачей, но поиск в Google ничего не дал (кроме одного примера кода, ...