0
ответов

Разница между MutableList и ListBuffer

В чем разница между классами Scala MutableList и ListBuffer в scala.collection.mutable? Когда бы вы использовали одно против другого? В моем случае используется линейная последовательность, где я могу ...
вопрос задан: 22 April 2011 11:00
0
ответов

Примеры использования пересылки коллекций Scala и прокси-серверов

Библиотека коллекций Scala содержит пересылки IterableForwarder, TraversableForwarder, SeqForwarder и прокси, такие как IterableProxy, MapProxy, SexyqProxy, Set , TraversableProxy и т. Д. Пересылки ...
вопрос задан: 21 April 2011 23:23
0
ответов

Обычная работа с коллекциями Scala

Я написал функцию для поиска самой длинной общей подпоследовательности (LCS). Например, для двух последовательностей символов BANANA и ATANA он возвращает AANA. Реализация наивно неэффективная адаптация рекурсивной ...
вопрос задан: 20 April 2011 17:07
0
ответов

Scala SortedSet - отсортирован по одному Упорядочиванию и уникален по другому?

Допустим, у меня есть набор строк, который я хочу упорядочить по длине, но уникальным по обычной строке уникальность. Я имею в виду, что я мог бы иметь более одной строки одинаковой длины в наборе, но ...
вопрос задан: 10 February 2011 01:03
0
ответов

Итератор Scala с картой и для

Дано: val list = List ("one", "two", "three") val it = list.toIterator Я могу запустить: list map ("_" +) -> Список (_one, _two, _three) for (i <- list) yield ("_" + i) -> List (_one, _two, _three) ...
вопрос задан: 3 February 2011 05:47
0
ответов

Несколько групп в пакете RPM

Возможно ли, чтобы один пакет RPM принадлежал нескольким группам? В файле spec вы можете установить группу пакетов: Group: System Environment / Base Что мне нужно, так это иметь возможность установить несколько групп для этого ...
вопрос задан: 7 January 2011 17:40
0
ответов

Как мне определить пользовательский интерфейс коллекции в Scala без определения реализации?

Я пытаюсь определить пользовательский интерфейс коллекции в Scala 2.8. Я хочу потребовать, чтобы подклассы были Traversable, а также имели другое поведение. Я также хочу, чтобы такие методы, как map (), возвращали соответствующие ...
вопрос задан: 7 January 2011 15:00
0
ответов

Добавление двух Set [Any]

Добавление двух Set [Int] работает: Введите выражения, чтобы они оценивались. Введите: help для получения дополнительной информации. scala> ...
вопрос задан: 6 January 2011 21:39
0
ответов

Что такое предпочтительный способ использования параллельных коллекций в Scala?

Сначала я предполагал, что каждый класс коллекции получит дополнительный метод par, который преобразует коллекцию в подходящую параллельную структуру данных (например, map возвращает лучшую коллекцию для ...
вопрос задан: 22 December 2010 19:46
0
ответов

Scala: Почему Seq.contains принимает аргумент Any, а не аргумент типа последовательности?

Так, например, почему List (1,2,3,4). содержит ("wtf") даже компилировать? Было бы хорошо, если бы компилятор отклонил это?
вопрос задан: 15 December 2010 20:38
0
ответов

Какой самый лаконичный способ Scala перевернуть карту?

Какой самый лаконичный способ Scala перевернуть карту? Карта может содержать неуникальные значения. РЕДАКТИРОВАТЬ: Инверсия Map [A, B] должна дать Map [B, Set [A]] (или MultiMap, что было бы еще лучше).
вопрос задан: 15 December 2010 19:33
0
ответов

Как написать метод zipWith, который возвращает тот же тип коллекции, что и переданные ему?

Я дошел до этого: неявный def collectionExtras [A] (xs: Iterable [A]) = new {def zipWith [B, C, That] (ys: Iterable [B]) (f: (A, B) = > C) (неявный cbf: CanBuildFrom [Iterable [A], C, That]) = {...
вопрос задан: 15 December 2010 19:31
0
ответов

Scala: хороший способ хранить пары строк

Каков удобный способ хранить пары строк, которые не обязательно являются ключевыми? значения (могут иметь повторяющиеся ключи) для небольшой коллекции? List [List [String]] явно работает, но выглядит грязно. Ура Parsa
вопрос задан: 15 December 2010 19:18
0
ответов

Несоответствия коллекций Scala

Почему отсутствует согласованность между наборами и списками в API коллекций Scala? Например, есть неизменяемый Set, но также и изменяемый. Если я хочу использовать последнее, я могу просто сделать следующее: ...
вопрос задан: 15 December 2010 19:11
0
ответов

Scala foldLeft на картах

Как использовать Map.foldLeft? Согласно документам это выглядит как foldLeft [B] (z: B) (op: (B, (A, B)) ⇒ B): B Но у меня возникли трудности: Map ("first" -> 1, " second "-> 2) .foldLeft (0) ((a, (k, v)) = & ...
вопрос задан: 15 December 2010 19:10
0
ответов

Scala: лучший способ перебрать сборку и заполнить массив

scala noob здесь, у меня есть коллекция (Seq) узлов xml, и я хотел бы заполнить массив на основе каждого узла: val nodes = data.child \\ "package" var packages = new Array [Package] (nodes.length) ...
вопрос задан: 15 December 2010 18:49
0
ответов

Как получить доступ и обновить значение в изменяемой карте карты карт

У меня трехуровневая структура данных (отступы и разрывы строк для удобства чтения): scala> import scala.collection.mutable.Map import scala.collection.mutable.Map scala> val m = Map ("normal" -> ...
вопрос задан: 15 December 2010 18:47
0
ответов

идиоматический «получить или еще обновить» для неизменяемого.Map ?

Каков идиоматический способ getOrElseUpdate для экземпляров immutable.Map ?. Я использую приведенный ниже фрагмент, но он кажется подробным и неэффективным. Var map = Map [Key, Value] () def foo (key: Key) = {val ...
вопрос задан: 15 December 2010 18:45
0
ответов

Какие общие шаблоны / решения были созданы в Scala для часто встречающихся проблем

Я начну с процесса. Для данной последовательности элементов, некоторые из которых могут содержаться несколько раз, типичным требованием является их подсчет - в форме подсчета или гистограммы. Oft -...
вопрос задан: 27 November 2010 13:23