scala — вопросы с ответами

8 ответов
У меня есть DataFrame, сгенерированный следующим образом: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Результаты выглядят так: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 3...
apache-spark
apache-spark-sql
spark-dataframe
23 нояб. 2015, в 19:06
4 ответа
Я ищу способ конвертировать произвольный список длин Futures в будущее списка. Я использую Playframework, поэтому, в конечном счете, я действительно хочу, чтобы Future[Result], но чтобы сделать вещи проще, давайте просто скажем Future[List[Int]]. Обычный способ сделать это - использовать Future.sequ...
future
01 янв. 2014, в 21:09
1 ответ
Я читаю SIP-14, и концепция Future имеет смысл и легко понять. Но есть два вопроса о Promise: SIP говорит Depending on the implementation, it may be the case that p.future == p. Как это может быть? Существуют ли Future и Promise не два разных типа? Когда мы должны использовать Promise? Пример prod...
concurrency
14 нояб. 2012, в 14:35
3 ответа
Существуют типы, зависящие от пути, и я думаю, что можно выразить почти все функции таких языков, как Epigram или Agda, в Scala, но мне интересно, почему Scala не поддерживает это более явно, как это очень хорошо в других областях (скажем, DSL)? Все, что мне не хватает, как "не нужно"?...
dependent-type
shapeless
17 окт. 2012, в 13:18
13 ответов
Отказ Я знаю, что искусственные тесты являются злыми. Они могут показывать результаты только для очень узкой ситуации. Я не предполагаю, что один язык лучше другого из-за какой-то глупой скамьи. Однако мне интересно, почему результаты настолько разные. Пожалуйста, см. Мои вопросы внизу. Математич...
clojure
benchmarking
25 июль 2012, в 00:19
4 ответа
Мне нужно получить первую дату (как org.joda.time.LocalDate) месяца и последнего. Получение первого элемента тривиально, но получение последнего, похоже, требует некоторой логики, поскольку месяцы имеют разную длину, а февральская длина даже колеблется в течение многих лет. Есть ли механизм для этог...
jodatime
14 март 2012, в 22:04
1 ответ
Возьмем следующую функцию: def fMatch(s: String) = { s match { case "a" => println("It was a") case _ => println("It was something else") } } Этот шаблон хорошо сочетается: scala> fMatch("a") It was a scala> fMatch("b") It was something else Что я хотел бы сдел...
pattern-matching
match
16 авг. 2011, в 12:13
3 ответа
Один из самых мощных шаблонов, доступных в Scala, - это шаблон обогащения-my-library *, который использует неявные преобразования для добавления методов к существующим классам без необходимости разрешения динамического метода. Например, если бы мы пожелали, чтобы все строки имели метод spaces, котор...
collections
enrich-my-library
23 март 2011, в 18:53
11 ответов
Какой самый простой способ отладить Scala код, управляемый sbt с помощью встроенного отладчика IntelliJ? Документация из "RunningSbt" с сайта сайта google google содержит команды для запуска основного класса для проекта или тестов, но, похоже, нет команды для отладки. Последующий вопрос: какой самы...
intellij-idea
sbt
jetty
11 нояб. 2010, в 01:19
6 ответов
Я новичок в Scala, просто начал изучать его сегодня. Я хотел бы знать, как инициализировать массив в Scala. Пример кода Java String[] arr = { "Hello", "World" }; Что эквивалентно приведенному выше коду в Scala?
array-initialization
07 окт. 2010, в 12:47
3 ответа
Учитывая три способа выражения одной и той же функции f(a) := a + 1: val f1 = (a:Int) => a + 1 def f2 = (a:Int) => a + 1 def f3:(Int => Int) = a => a + 1 Как эти определения различаются? REPL не указывает на очевидные отличия: scala> f1 res38: (Int) => Int = <function1> scal...
05 сен. 2010, в 17:27
8 ответов
Я программировал в Scala какое-то время, и мне это нравится, но меня раздражает время, затрачиваемое на компиляцию программ. Это похоже на небольшую вещь, но с Java я могу внести небольшие изменения в свою программу, нажать кнопку запуска в netbeans, а BOOM, она работает, и со временем компиляция в ...
performance
compilation
16 авг. 2010, в 04:22
18 ответов
Мне нужны некоторые примеры кода (и я также им очень любопытен) из Scala и кода Java, которые показывают, что код Scala более прост и краток, а затем код написан на Java (конечно, оба образца должны решить одно и то же проблема). Если есть только Scala образец с комментарием вроде "это абстрактный f...
comparison
language-features
01 июнь 2010, в 20:20
9 ответов
У меня есть несколько (более трех полей) объектов, которые могут и должны быть неизменными. Каждый раз, когда я сталкиваюсь с этим случаем, я склонен создавать мерзость конструктора с длинными списками параметров. Это не кажется правильным, трудно использовать и читаемость страдает. Это еще хуже, ес...
oop
immutability
17 май 2010, в 11:47
3 ответа
Я выполняю сопоставление с некоторыми классами case и хотел бы обрабатывать два случая аналогичным образом. Что-то вроде этого: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A()...
pattern-matching
03 дек. 2009, в 05:23
Наверх
Меню