Результаты поиска по запросу "scala"
Выполнение строк bash с использованием scala.sys.process
Я недавно обнаружилsys.process пакет в Скала, и был удивлен его силой. Но когда я пытаюсь совместить это с трубами и запорами, я застреваю. Это, очевидно, не работает: scala> "echo `date`" !! res0: String = " "`date` "Я попытался ...
Scala эквивалентен генераторам Python?
Возможно ли реализовать в Scala что-то эквивалентное Python?yield оператор, в котором он запоминает локальное состояние функции, в которой он используется, и «возвращает» следующее значение при каждом вызове? Я хотел иметь что-то вроде этого, ...
В Scala, как использовать Ordering [T] с List.min или List.max и обеспечить читабельность кода
В Scala 2.8 мне нужно было вызвать List.min и предоставить собственную функцию сравнения, чтобы получить значение на основе второго элемента Tuple2. Я должен был написать такой код: val list = ("a", 5) :: ("b", 3) :: ("c", 2) :: Nil list.min( ...
Внедрение зависимости Scala: альтернативы неявным параметрам
Прошу прощения за длину этого вопроса. Мне часто нужно создавать некоторую контекстную информацию на одном уровне моего кода и использовать эту информацию в другом месте. Я обычно использую неявные параметры: def foo(params)(implicit cx: ...
Оценка блоков «return» и «try-catch-finally» в scala
Следующие два кода генерируют разные результаты: def x = try{ true } finally falseвызвать х получаетtrue def y:Boolean = try{ return true } finally { return false }призываю у получаетfalse return Версия ведет себя так же, как Java. Лично я ...
Понимание параллели существует и найти
Я беруList[Int] и хотите найти значениеx гдеx * 10 > 500 в параллели. Такexists должен вернутьсяtrue если список содержит любое значение 51 или больше. def f(x: Int) = { println("calculating for " + x) Thread.sleep(100 - x) println("finished " + ...
Как обогатить коллекции Scala моей собственной «картой» (правильный путь)?
Я пытаюсь обогатить коллекции Scala своими собственнымиmap метод, и я близок, но неявное преобразование не работает. Кроме того, есть ли что-то еще, что я здесь скучаю? Я смотрю на различные другие ресурсы в Интернете,в том числе SO отвечает, что ...
Что такое стековые модификации?
Я читал книгу о Скале, и есть упоминание осоставные модификации с помощьючерты, Чтосоставные модификации и для каких целей они предназначены для использования?
Временная сложность метода JavaConverters asScala
Начиная с версии Scala 2.9, существует удобный конвертер для конвертации изjava.util.List и другие коллекции в структурах данных Scala, написав что-то вроде этого: import scala.collection.JavaConverters._ def scalaVersion ...
Конкретные классы с членами абстрактного типа
Даны следующие черты и класс. Почему это компилируется? Может ли это быть использовано для чего-то? trait Container { type A } trait AnotherContainer[B]{ def x(b : B) : B } trait Mixed extends Container with AnotherContainer[Container#A] class ...