Вопросы с тегом «scala»

Scala - это язык программирования общего назначения, в основном предназначенный для виртуальной машины Java. Разработанный для краткого, изящного и безопасного для типов представления общих шаблонов программирования, он сочетает в себе как императивный, так и функциональный стили программирования. Его основными характеристиками являются: усовершенствованная система статического типа с выводом типа; типы функций; сопоставления с образцом; неявные параметры и преобразования; перегрузка оператора; полная совместимость с Java; совпадение

12
java.io.IOException: не удалось найти исполняемый файл null \ bin \ winutils.exe в двоичных файлах Hadoop. Spark Eclipse на Windows 7
Я не могу выполнить простую sparkработу в Scala IDE(проекте Maven Spark), установленном наWindows 7 Добавлена ​​зависимость ядра Spark. val conf = new SparkConf().setAppName("DemoDF").setMaster("local") val sc = new SparkContext(conf) val logData = sc.textFile("File.txt") logData.count() Ошибка: 16/02/26 18:29:33 INFO SparkContext: Created broadcast 0 from textFile at FrameDemo.scala:13 16/02/26 18:29:34 ERROR Shell: Failed …

3
Как создать Uber JAR (Fat JAR) с помощью SBT в IntelliJ IDEA?
Я использую SBT (в IntelliJ IDEA) для создания простого проекта Scala. Я хотел бы знать, как проще всего создать файл Uber JAR (он же Fat JAR, Super JAR). В настоящее время я использую SBT, но когда я отправляю свой JAR-файл в Apache Spark, я получаю следующую ошибку: Исключение в потоке …

10
Как установить размер кучи для sbt?
Я использую SBT 0.12.0. Я читал другие ответы о переполнении стека и следил за ними, однако ни один из них не помогает, например: create ForkRunclass - я не наблюдал никаких разветвленных процессов во время использования sbt установить переменную среды JAVA_OPTS- она ​​установлена, но командная строка процесса sbt, похоже, ее вообще …
92 scala  sbt 


2
Ошибка класса с нарушением Joda Time с использованием Scala
Я добавляю репозиторий Joda Time в SBT с помощью libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) Тогда я с удовольствием использую это так: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") Но когда я компилирую проект в SBT, я получаю неприятное: [warn] Class org.joda.convert.FromString not found - continuing with a stub. …
91 scala  sbt  jodatime 

13
Интерпретация тестов на C, Clojure, Python, Ruby, Scala и других [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …

19
Как мне вывести список всех файлов в подкаталоге в scala?
Есть ли хороший "scala-esque" (я имею в виду функциональный) способ рекурсивного перечисления файлов в каталоге? А как насчет соответствия определенному шаблону? Например, рекурсивно все файлы, соответствующие "a*.foo"в c:\temp.
91 scala 

6
Как читать из стандартного ввода построчно?
Каков рецепт Scala для построчного чтения со стандартного ввода? Что-то вроде эквивалентного java-кода: import java.util.Scanner; public class ScannerTest { public static void main(String args[]) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ System.out.println(sc.nextLine()); } } }

4
Как создать список с одним и тем же элементом n раз?
Как создать список с одним и тем же элементом n раз? Реализация вручную: scala> def times(n: Int, s: String) = | (for(i <- 1 to n) yield s).toList times: (n: Int, s: String)List[String] scala> times(3, "foo") res4: List[String] = List(foo, foo, foo) Есть ли встроенный способ сделать то же самое?
91 scala 

8
Преобразовать список кортежей в карту (и иметь дело с повторяющимся ключом?)
Я думал о хорошем способе преобразовать список кортежей с повторяющимся ключом [("a","b"),("c","d"),("a","f")] в карту ("a" -> ["b", "f"], "c" -> ["d"]). Обычно (в python) я бы создавал пустую карту и цикл for по списку и проверял наличие повторяющегося ключа. Но я ищу здесь что-то более масштабное и умное. кстати, реальный …
91 scala  map 

5
Как увидеть дерево зависимостей в sbt?
Я пытаюсь проверить дерево зависимостей SBT, как описано в документации : sbt inspect tree clean Но я получаю такую ​​ошибку: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies. [error] [error] inspect [error] ^ Что не так? Почему SBT …

3
Когда использовать val или def в трейтах Scala?
Я просматривал эффективные слайды scala, и на слайде 10 упоминается, что никогда не следует использовать valв a traitдля абстрактных элементов и использовать defвместо этого. На слайде не упоминается подробно, почему использование аннотации valв a traitявляется анти-шаблоном. Я был бы признателен, если бы кто-нибудь мог объяснить лучшие практики использования val vs …

2
Метод scala, который я пока не могу понять
Я пытаюсь понять некоторые работы Slick и их требования. Вот это пример: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc) // This is the primary key column def name = column[String]("name") // Every table needs a * …

5
Сопоставьте ключи и значения карты Scala
У Scala MapLikeесть метод mapValues [C] (f: (B) ⇒ C): Map[A, C] Но иногда хочется другого типа: mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C] Есть ли простой способ сделать это, которого мне не хватает? Конечно, это можно сделать со складкой.
89 scala 

4
Наследование класса case в Scala
У меня есть приложение на базе Squeryl. Я определяю свои модели как классы case, в основном потому, что мне удобно иметь методы копирования. У меня есть две модели, которые строго связаны. Поля совпадают, многие операции являются общими, и они должны храниться в одной таблице БД. Но есть поведение, которое имеет …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.