Вопросы по теме '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 просмотров
schedule
01.11.2023
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 просмотров
schedule
08.03.2024
Могу ли я использовать @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 просмотров
schedule
08.05.2024
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 просмотров
schedule
15.11.2023
Как я могу предотвратить получение функцией 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 просмотров
schedule
14.04.2023
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 просмотров
schedule
10.09.2023