Вопросы по теме 'scala-2.11'

Есть ли обзор API компилятора nsc для Scala 2.11?
scala.tools.nsc API был полностью изменен с 2.10 на 2.11. Например, Interpreter больше нет. Я пытаюсь создать на Scala сайт, аналогичный http://codingbat.com , поэтому мне нужна возможность компилировать и запускать код, предоставленный...
2138 просмотров
schedule 29.03.2024

Макрос Scala для печати кода?
Я хочу сделать что-то вроде этого: def assuming[A](condition: => Boolean)(f: => A): A = { require(condition, /* print source-code of condition */) f } Пример использования: def fib(n: Int) = n match { // yes, yes, I know this is...
1430 просмотров

Scala 2.11.2 ScriptEngine выдает ошибку
Я пытаюсь запустить Scala ScriptEngine в рабочей таблице InteliJ IDEA Scala (Scala 2.11.2) Следующий код: import javax.script.ScriptEngineManager val e = (new ScriptEngineManager()).getEngineByName("scala") e.eval("1 to 10 foreach println")...
2599 просмотров

Могу ли я использовать @switch и Enumerations?
Могу ли я использовать switch-case для сопоставления с образцом в перечислениях? Я старался import scala.annotation.switch object Foo extends Enumeration { val First = Value val Second = Value val Third = Value } object Main { def...
564 просмотров

Scala REPL аварийно завершает работу при запуске с использованием scala.tools.nsc.interpreter
Я пытаюсь использовать scala.tools.nsc.interpreter для включения интерактивной отладки (например, Python pdb/ipdb): val foo = 123 import scala.tools.nsc.Settings import scala.tools.nsc.interpreter.{ ILoop, SimpleReader } val repl = new ILoop...
1086 просмотров

Как я могу предотвратить получение функцией Scala значения null в качестве аргумента
У меня есть метод Scala с этой подписью: def m (map: Map [String, _]) Я предполагаю, что Map является ссылочным типом, и поэтому я могу вызывать m , передавая null m (null) // Allowed call Есть ли способ запретить компилятору...
602 просмотров
schedule 29.08.2023

Запустить Spark в автономном режиме со Scala 2.11?
Я следую инструкциям по сборке Spark с помощью Scala 2.11: mvn -Dscala-2.11 -DskipTests clean package Затем запускаю по инструкции: ./sbin/start-master.sh В лог-файле две строчки: Failed to find Spark assembly in...
2055 просмотров
schedule 15.10.2022

lift json: пользовательский сериализатор для java 8 LocalDateTime, вызывающий исключение сопоставления
У меня есть класс с именем child2, который я хочу сериализовать и десериализовать, мой класс содержит атрибут LocalDateTime, для которого мне нужно написать собственный сериализатор, который я пробовал с двумя решениями, но оба выдавали исключения,...
537 просмотров
schedule 23.08.2022

Получение типа функции метода из экземпляра MethodMirror в Scala
Предположим, у меня есть экземпляр MethodMirror , созданный для определенного метода объекта. По полям зеркала я могу легко получить доступ к возвращаемому типу и параметрам метода. Но на самом деле мне нужно получить тип, который этот метод будет...
1122 просмотров

Scala создает экземпляры объектов из имени класса String
У меня есть черта Action, которую расширяют многие разные классы ${любое}Action. Я хотел бы сделать класс, отвечающий за создание экземпляров этих объектов Action, динамическим в том смысле, что он не будет знать, какой из расширяющих объектов он...
3797 просмотров
schedule 15.08.2022

Scala: как реализовать класс Java с большим количеством конструкторов
Я искал часы, но не нашел решения: Я хочу реализовать класс Scala, который расширяет класс Java с разными конструкторами: Класс Java (JGoodies): public abstract class AbstractTableAdapter<E> extends AbstractTableModel implements...
57 просмотров
schedule 13.05.2022

как получить значения из блоков Success и Failure обратных вызовов akka future onComplete
у меня есть код, в котором я проверяю, не существует ли актер уже, мы создадим его, но проблема в том, что мой код использует будущие обратные вызовы OnComplete, и я делаю это в функции/def, и я просто хочу вернуть ActorRef вот мой код def...
880 просмотров
schedule 06.07.2022

сопоставление шаблона возвращает другой результат для ArrayBuffer и Seq
В приведенном ниже примере есть функция seqResult , которая соответствует шаблону Seq . Другая функция, которая принимает переменные аргументы, вызывает seqResult и передает ArrayBuffer . Это приводит к тому, что результат сопоставления с...
744 просмотров
schedule 29.01.2023

Spark 2.x — как создать простой план объяснения/выполнения
Я надеюсь создать план объяснения/выполнения в Spark 2.2 с некоторыми действиями в кадре данных. Цель здесь состоит в том, чтобы гарантировать, что сокращение разделов происходит должным образом, прежде чем я запущу задание и потреблю ресурсы...
1007 просмотров