Результаты поиска по запросу "scala"
Составление черты поведения в Scala в методе получения Akka
Рассмотрим эти две черты: trait Poked extends Actor { override def receive = { case Poke(port, x) => ReceivePoke(port, x) } def ReceivePoke(port: String, x: Any) } trait Peeked extends Actor { override def receive = { case Peek(port) => ...
Как сделать эту функцию с первым, а не нулевым результатом более элегантной / лаконичной?
getFirstNotNullResult выполняет список функций, пока одна из них не вернет ненулевое значение. Как реализовать getNotNullFirstResult более элегантно / лаконично? object A { def main(args: Array[String]) { println(test()); } def test(): String = ...
Есть ли хорошая библиотека математики / статистики для Scala? [закрыто]
Я ищу хорошую библиотеку с открытым исходным кодом для Scala для математики и статистики. Надеюсь, что-то вроде Apache Math или Colt, но реализовано в Scala. Может кто-то указать мне верное направление?
Как управлять несколькими взаимозависимыми модулями с SBT и IntelliJ IDEA?
Я разрабатываю несколько модулей с зависимостями между ними и хотел бы работать с ними вместе в одном проекте IDEA. я используюSBT-идея [https://github.com/mpeltonen/sbt-idea]генерировать проекты IDEA из определений сборки sbt, что прекрасно ...
sbt неразрешенные зависимости sbt_2.9.1; 0.7.4 sbt_2.9.1; 0.7.7:
Я получал неразрешенные зависимости, такие как вопросВот [https://stackoverflow.com/questions/7994618/how-to-use-scala-time/8721000#8721000] . Получение org.scala-tools.sbt sbt_2.9.1 0.7.7 ... :::::::::::::::::::::::::::::::::::::::::::::: :: ...
Почему конкретные реализации функций в чертах скомпилированы для соединения методов в Scala 2.9.x, а не в 2.8.x?
В версиях Scala до 2.9.0 конкретные реализации функций в чертах были скомпилированы как обычные методы. Начиная с версии 2.9.x они компилируются как методы моста. Я пытаюсь найти причину этого изменения, потому что оно негативно влияет на ...
Какие лямбды типа в Scala и каковы их преимущества?
Когда-нибудь я наткнулся на полу-таинственную нотацию def f[T](..) = new T[({type l[A]=SomeType[A,..]})#l] {..}в сообщениях в блоге Scala, в которых говорится о том, что мы использовали «лямбда-трюк». Хотя у меня есть интуиция по этому поводу ...
Полиморфные обновления в неизменной иерархии классов
Я хотел бы иметь возможность собирать доменные объекты из признаков в соответствии с различными свойствами, которые могут иметь конкретные классы. Когда мои объекты изменчивы, это довольно просто. Например: trait HasHitPoints { var hitPoints: ...
Как инициализировать значения объекта со значениями, известными только во время выполнения?
Допустим, я пытаюсь написать простую игру в крестики-нолики. У него есть поле M x N. В игре только одно поле, поэтому, вероятно, оно должно быть представлено синглтоном.object, Нравится: object Field { val height : Int = 20 val width : Int = 15 ...
Scala: молча ловить все исключения
Пустой блок catch в Scala кажется недействительным try { func() } catch { } // error: illegal start of simple expressionКак я могу отловить все исключения без их обработки?