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

6 ответов
Я попробовал df.orderBy("col1").show(10), но отсортирован в порядке возрастания. df.sort("col1").show(10) также сортируется в порядке убывания. Я посмотрел на stackoverflow и ответы, которые я нашел, были устаревшими или относились к RDD. Я бы хотел использовать собственный фреймворк в иске....
apache-spark
apache-spark-sql
19 май 2015, в 18:15
4 ответа
Почему Scala и фреймворки, такие как Spark и Scalding, имеют как reduce, так и foldLeft? Итак, какая разница между reduce и fold?
functional-programming
reduce
scalding
fold
06 авг. 2014, в 11:37
1 ответ
Как я могу избежать знака доллара в интерполяции строк? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") // --> "error: unclosed string literal"
string-interpolation
01 июнь 2013, в 18:16
2 ответа
Есть ли способ построить тесты с SBT без их запуска? Мой собственный вариант использования - запустить статический анализ тестового кода с помощью плагина scalac. Другой возможный случай использования - запустить какой-либо или весь тестовый код с помощью отдельного бегуна, чем тот, который встроен ...
sbt
build-tools
12 дек. 2012, в 18:16
15 ответов
val list = List(1,2,4,2,4,7,3,2,4) Я хочу реализовать его следующим образом: list.count(2) (возвращает 3).
12 июль 2012, в 10:28
5 ответов
Есть ли какие-либо рекомендации в Scala о том, когда использовать val с изменяемой коллекцией по сравнению с использованием var с неизменяемой коллекцией? Или вы действительно должны стремиться к val с неизменной коллекцией? Тот факт, что есть оба типа коллекции, дает мне большой выбор, и часто я не...
functional-programming
collections
immutability
08 июль 2012, в 20:33
3 ответа
Я ищу хорошую библиотеку с открытым исходным кодом для scala для математики и статистики. Надеюсь, что-то вроде Apache Math или Colt, но реализовано в Scala. Может ли кто-нибудь указать мне в правильном направлении?
math
statistics
06 янв. 2012, в 14:42
3 ответа
Я уже прочитал вопрос и ответы на Какие дизайнерские решения понравятся Scala Актерам вместо JMS?. Обычно мы используем решения для обмена сообщениями, которые существовали уже много лет: для обмена сообщениями "точка-точка" используется реализация JMS, такая как WebSphere MQ или Apache ActiveMQ, ил...
akka
actor
jms
17 апр. 2011, в 11:38
10 ответов
Мое приложение обрабатывает большие массивы данных и требует большего объема памяти, чем по умолчанию JVM. Я знаю, что в Java указан параметр "-Xmx". Как настроить SBT для использования определенного значения "-Xmx" для запуска приложения с действием "запустить"?...
sbt
06 окт. 2010, в 02:29
3 ответа
Я думаю, что существует аннотация @tailrec, чтобы убедиться, что компилятор оптимизирует хвостовую рекурсивную функцию. Вы просто положили его перед декларацией? Это также работает, если Scala используется в режиме сценариев (например, используя :load <file> под REPL)?...
tail-call-optimization
24 июнь 2010, в 23:33
19 ответов
Есть ли хороший "scala -esque" (я предполагаю, что я имею в виду функциональный) способ рекурсивно перечислять файлы в каталоге? Как насчет соответствия определенного шаблона? Например, рекурсивно все файлы, соответствующие "a*.foo" в c:\temp.
14 апр. 2010, в 14:35
18 ответов
Я не могу понять точку класса Option[T] в Scala. Я имею в виду, что я не могу видеть никаких советов None над null. Например, рассмотрим код: object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } def getPerson1: Person = { // returns a Person ins...
functional-programming
null
monads
16 янв. 2010, в 21:29
8 ответов
Я уже читал различные отчеты Clojure vs. Scala, и, хотя я понимаю, что оба имеют свое место. Есть несколько соображений, что я не получил полного объяснения, когда дело доходит до сравнения обоих Clojure с Scala: 1.) Какой из двух языков, как правило, быстрее? Я понимаю, что это будет отличаться от ...
performance
jvm
clojure
01 окт. 2009, в 22:10
1 ответ
Как получить экземпляр Class в Scala? В Java я могу это сделать: Class<String> stringClass = String.class; Что было бы эквивалентно в Scala?
22 июль 2009, в 16:07
7 ответов
С знаком равенства: object HelloWorld { def main(args: Array[String]) = { println("Hello!") } } Без знака равенства: object HelloWorld { def main(args: Array[String]) { println("Hello!") } } Обе указанные программы выполняются одинаково. В сообщении блога Вещи, которые мне не нравя...
03 июнь 2009, в 12:42
Наверх
Меню