scala-collections- все статьи тега
Создание списков и наборов в Scala: что я на самом деле получаю?
Если я создам Set в Scala, используя Set(1, 2, 3), я получу immutable.Set. scala> val s = Set(1, 2, 3) s: scala.collection.immutable.Set[Int] = Set(1, 2, 3) Q1: что это за набор на самом деле? Это какой-то хэш-набор? Какова, например, сложность поиска? Q2: где я могу прочитать об этом методе "создания наборов"? Я думал, что это метод apply, но в документах сказано: " Этот метод позволяет интерпретировать наборы как предикаты. Возвращает true, если этот набор содержит элемент Элем. " ...
Когда я должен выбрать вектор в Scala?
кажется,Vector опоздал на вечеринку Scala collections, и все влиятельные сообщения в блоге уже ушли. В Java ArrayList коллекция по умолчанию - я мог бы использовать LinkedList но только когда я продумывал алгоритм и оптимизировать. В Scala я должен использовать Vector как по умолчанию Seq, или пытается работать, когда List на самом деле более уместно? ...
Учебник по дизайну коллекций Scala 2.8
следуя из моего затаенного замешательства, какие хорошие ресурсы объясняют, как новый Скала 2.8 библиотека коллекций была структурирована. Мне интересно найти некоторую информацию о том, как следующее сочетается: сами классы/черты коллекции (например List,Iterable) почему как классы (например,TraversableLike) для чего нужны сопутствующие методы (например,List.companion) откуда я знаю что implicit объекты находятся в области видимости в заданной точке ...
withFilter вместо фильтра
всегда ли более эффективно использовать withFilter вместо фильтра, когда впоследствии применяются такие функции, как map, flatmap и т. д.? Почему поддерживаются только map, flatmap и foreach? (Ожидаемые функции, такие как forall / существует также) ...