Запитання з тегом «scala»

Scala - мова програмування загального призначення, орієнтована переважно на віртуальну машину Java. Призначений для вираження загальних моделей програмування стислим, елегантним та безпечним для типу способом, він з’єднує як імперативний, так і функціональний стилі програмування. Основними його особливостями є: вдосконалена система статичного типу з висновком типу; типи функцій; відповідність шаблону; неявні параметри та перетворення; перевантаження оператора; повна сумісність з Java; одночасність


15
Яку бібліотеку JSON використовувати в Scala? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Мені потрібно побудувати рядок JSON, приблизно так: [ { 'id': 1, 'name': 'John'}, { 'id': …
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 classес: 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)конструкцій чи щось інше? Які її наслідки для продуктивності? Наприклад, з огляду на наступний код (зі сторінок 46-48 Scala By Example ), як evalвиглядатиме еквівалентний код Java для методу? abstract class Expr case class Number(n: …

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 

1
Розуміння перерахунку шкали
Треба сказати, що я не розумію перерахування класів Scala. Я можу скопіювати та вставити приклад із документації, але я не маю уявлення, що відбувається. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Що означає type WeekDay …
122 scala  enums 

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

5
Яка різниця між тестовими рамками блоку ScalaTest та Scala Specs?
Обидва є тестовими рамками для Scala, написаними в Scala, здатними BDD (Bihavior Driven Development). І функція побудована на також може включати в себе ScalaTest рамки. Але що специфікації пропонують ScalaTest не робить? Які відмінності?

1
Які межі визначає масштаб щодо "прийнятної складності" виведених типів?
Згідно зі специфікацією мови Scala : ... локальний тип висновку дозволений для обмеження складності виведених меж [параметрів типу]. Мінімальність і максимальність типів слід розуміти відносно набору типів прийнятної складності. На практиці які межі? Крім того, чи існують різні обмеження, які застосовуються до виведених типів виразів, ніж до меж типу параметрів, …

14
Налагодження коду Scala за допомогою інструмента простого збирання (sbt) та IntelliJ
Який найпростіший спосіб налагодити код Scala, керований sbt, використовуючи вбудований налагоджувач IntelliJ? Документація від "RunningSbt" з кодового сайту google sbt перелічує команди для запуску основного класу для проекту чи тестів, але, здається, немає команд для налагодження. Наступне запитання: який найпростіший спосіб приєднати налагоджувач IntelliJ до Jetty, коли використовується команда sbt's …



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.