Результаты поиска по запросу "scala"
Как работает @tailrec
Я использовал и читал о@tailrec аннотация иметь хвостовой рекурсивный метод. Я прошел через много ссылок, которые объясняют это. Например, он работает только для функций, вызывающих себя, и не должен переопределяться и т. Д. Везде упоминается, ...
Как конвертировать карту [A, Future [B]] в Future [Map [A, B]]?
Я работал с библиотекой Scala Akka и столкнулся с небольшой проблемой. Как видно из названия, мне нужно конвертироватьMap[A, Future[B]] вFuture[Map[A,B]], Я знаю, что можно использоватьFuture.sequence для Iterables, таких как списки, но это не ...
Эта-расширение между методами и функциями с перегруженными методами в Scala
Я хотел бы понять, почему eta-расширение (§6.26.5) не работает для перегруженных методов. Например, если у меня есть два следующих метода: def d1(a: Int, b: Int) {} def r[A, B](delegate: (A, B) ⇒ Unit) {}Я могу сделать это: r(d1)Но при ...
Как переменные ленивого класса val реализованы в Scala 2.10?
Этот ответ [https://stackoverflow.com/a/3043381/1333025]вКакова (скрытая) стоимость ленивого Вэл Скала? [https://stackoverflow.com/q/3041253/1333025] показывает, как они были реализованы в Scala 2.7. Но, как говорится в комментариях, это должно ...
Можно ли использовать предложение IN в простой SQL Slick?
Например, я хочу создать следующий запрос: SELECT c.* FROM Coffees c WHERE c.name IN ('robusta', 'arabica')Моя попытка не удалась: val cnames = List("robusta", "arabica") sql""" SELECT c.* FROM Coffees c WHERE c.name IN ${cnames} """ could not ...
Как создать TestActorRef в Scala для Actor с параметрами конструктора?
Акка Тестирование документов [http://doc.akka.io/docs/akka/snapshot/scala/testing.html]дать следующий способ создания TestActorRef: import akka.testkit.TestActorRef val actorRef = TestActorRef[MyActor]Как расширить это для тестирования ...
Как объединить JsValue с JsObject на плоском уровне
У меня есть два JsValue, созданных из класса case, то есть Book и Book detail val bookJson = Json.tojson(Book) val bookDetailJson = Json.tojson(BookDetail)и формат будет: //Book { id: 1, name: "A Brief History of Time" } //BookDetail { bookId: ...
Как соответствовать универсальному типу scala?
Есть ли способ сопоставления только по универсальному типу, переданному в функцию? Я хотел бы сделать: def getValue[T](cursor: Cursor, columnName: String): T = { val index = cursor.getColumnIndex(columnName) T match { case String ...
Уменьшить, сложить или отсканировать (влево / вправо)?
Когда я должен использоватьreduceLeft, reduceRight, foldLeft, foldRight, scanLeft или жеscanRight? Я хочу интуицию / обзор их различий - возможно, с некоторыми простыми примерами.
Итерировать по полям в безопасном конфиге
У меня есть perks.conf: autoshield { name="autoshield" price=2 description="autoshield description" } immunity { name="immunity" price=2 description="autoshield description" } premium { name="premium" price=2 description="premium description" } ...