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

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


15
Какую библиотеку JSON использовать в Scala? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос Мне нужно создать строку JSON, примерно так: [ { 'id': 1, 'name': 'John'}, …
125 json  scala 


7
Как сопоставить шаблон с использованием регулярного выражения в Scala?
Я хотел бы найти совпадение между первой буквой слова и одной из букв в группе, такой как «ABC». В псевдокоде это может выглядеть примерно так: case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } Но как мне взять первую букву в Scala вместо Java? Как правильно …
124 regex  scala 

7
Более чистый способ обновления вложенных структур
Скажем, у меня есть следующие два case classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) и следующий экземпляр Personкласса: val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) Теперь , если я хочу , чтобы обновление zipCodeв …
124 scala  case-class  zipper 

10
Как распечатать содержимое RDD?
Я пытаюсь распечатать содержимое коллекции на консоли Spark. У меня тип: linesWithSessionId: org.apache.spark.rdd.RDD[String] = FilteredRDD[3] И я использую команду: scala> linesWithSessionId.map(line => println(line)) Но это напечатано: res1: org.apache.spark.rdd.RDD [Unit] = MappedRDD [4] на карте по адресу: 19 Как мне записать RDD на консоль или сохранить его на диск, чтобы я …

3
Как сопоставление с образцом в Scala реализовано на уровне байт-кода?
Как сопоставление с образцом в Scala реализовано на уровне байт-кода? Это что-то вроде серии if (x instanceof Foo)конструкций или чего-то еще? Каковы его последствия для производительности? Например, учитывая следующий код (из Scala By Example, страницы 46-48), как будет evalвыглядеть эквивалентный Java-код для метода? abstract class Expr case class Number(n: Int) …

6
Как заставить IntelliJ IDEA перезагружать зависимости из build.sbt после их изменения?
Я использую IntelliJ IDEA 13 (Community Edition) с плагином Scala. Мой первоначальный импорт существующего проекта Scala с исправной build.sbtработой. Зависимости библиотеки были подобраны IDEA. Дополнительные зависимости, добавленные после первоначального импорта, не были выбраны, хотя я проверил эту auto-importопцию. Как я могу заставить IDEA перезагрузить зависимости build.sbt?
123 scala  intellij-idea  sbt 

19
Невозможно создать класс Scala на IntelliJ
Я только начинаю изучать Scala. Я установил плагин Scala для IntelliJ и создал новый проект Scala. Но когда я щелкаю правой кнопкой мыши папку src, чтобы создать новый класс Scala, у меня нет возможности сделать это. Я что-то упускаю?

1
Понимание перечислений scala
Я должен сказать, что не понимаю классов перечисления Scala. Я могу скопировать и вставить пример из документации, но я понятия не имею, что происходит. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Что значит type WeekDay …
122 scala  enums 

5
В чем разница между средами модульного тестирования ScalaTest и Scala Specs?
Оба являются средами модульного тестирования для Scala, написанными на Scala, с поддержкой BDD (Behavior Driven Development). И спецификации, на которых построены, могут также включать фреймворк ScalaTest . Но что предлагает спецификации ScalaTest? Какие отличия?

14
Отладка кода Scala с помощью инструмента простой сборки (sbt) и IntelliJ
Какой самый простой способ отладить код Scala, управляемый sbt, с помощью встроенного отладчика IntelliJ? В документации от «RunningSbt» с сайта sbt google code перечислены команды для запуска основного класса проекта или тестов, но, похоже, нет команд для отладки. Последующий вопрос: какой самый простой способ подключить отладчик IntelliJ к Jetty при …



4
SBT остановить работу без выхода
Как завершить пробежку в SBT, не выходя из нее? Я пытаюсь CTRL + C, но он выходит из SBT. Есть ли способ выйти только из работающего приложения, оставив SBT открытым?
120 scala  sbt  terminate 

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