Результаты поиска по запросу "scala"

2 ответа

Как работает @tailrec

Я использовал и читал о@tailrec аннотация иметь хвостовой рекурсивный метод. Я прошел через много ссылок, которые объясняют это. Например, он работает только для функций, вызывающих себя, и не должен переопределяться и т. Д. Везде упоминается, ...

7 ответов

Как конвертировать карту [A, Future [B]] в Future [Map [A, B]]?

Я работал с библиотекой Scala Akka и столкнулся с небольшой проблемой. Как видно из названия, мне нужно конвертироватьMap[A, Future[B]] вFuture[Map[A,B]], Я знаю, что можно использоватьFuture.sequence для Iterables, таких как списки, но это не ...

1 ответ

Эта-расширение между методами и функциями с перегруженными методами в Scala

Я хотел бы понять, почему eta-расширение (§6.26.5) не работает для перегруженных методов. Например, если у меня есть два следующих метода: def d1(a: Int, b: Int) {} def r[A, B](delegate: (A, B) ⇒ Unit) {}Я могу сделать это: r(d1)Но при ...

ТОП публикаций

2 ответа

Как переменные ленивого класса val реализованы в Scala 2.10?

Этот ответ [https://stackoverflow.com/a/3043381/1333025]вКакова (скрытая) стоимость ленивого Вэл Скала? [https://stackoverflow.com/q/3041253/1333025] показывает, как они были реализованы в Scala 2.7. Но, как говорится в комментариях, это должно ...

3 ответа

Можно ли использовать предложение 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 ...

1 ответ

Как создать TestActorRef в Scala для Actor с параметрами конструктора?

Акка Тестирование документов [http://doc.akka.io/docs/akka/snapshot/scala/testing.html]дать следующий способ создания TestActorRef: import akka.testkit.TestActorRef val actorRef = TestActorRef[MyActor]Как расширить это для тестирования ...

2 ответа

Как объединить 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: ...

1 ответ

Как соответствовать универсальному типу scala?

Есть ли способ сопоставления только по универсальному типу, переданному в функцию? Я хотел бы сделать: def getValue[T](cursor: Cursor, columnName: String): T = { val index = cursor.getColumnIndex(columnName) T match { case String ...

2 ответа

Уменьшить, сложить или отсканировать (влево / вправо)?

Когда я должен использоватьreduceLeft, reduceRight, foldLeft, foldRight, scanLeft или жеscanRight? Я хочу интуицию / обзор их различий - возможно, с некоторыми простыми примерами.

5 ответов

Итерировать по полям в безопасном конфиге

У меня есть 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" } ...