Я новичок в Scala, и мне нужно перенести часть java-приложения на scala. У меня есть следующее определение java-интерфейса: открытый интерфейс AccountDAO ...
Набор инструментов построения графиков Chaco для Python включает примеры, которые показывают, как динамически обновлять существующие графики. Однако мое приложение требует, чтобы я динамически создавал и уничтожал графики в зависимости от ...
Мне интересно, какова семантика использования ключевого слова abstract в сочетании с признаками. Если черта не определяет никаких абстрактных методов, ключевое слово abstract не мешает мне ...
Моя цель - улучшить внутри кода scala существующий Java класс с помощью микс-ингредиента трейта. Например, добавить метод типа java.awt.Rectangle.translate(dx, dy) в класс java.awt.geom.Ellipse2D. Для этого я ...
Как я могу статически определить, является ли аргумент объектом функции C++ (functor)? template
void test(F f) {} Я пробовал is_function::value, но это не работает. Также кажется ...
В Java: public interface Foo { public static final int Bar = 0;
} А в Scala, как я могу создать трейт Foo, который имеет Bar, и я могу получить к нему доступ как: Foo.Bar?
Я хочу для определения свойства Swappable с двумя значениями x, y и методом swap, чтобы при вызове swap объекта, унаследованного от Swappable, возвращался другой объект того же типа с переключенными x, y. Мой ...
Когда две черты определены таким образом, черта А
черта B расширяет A, в чем разница между этими двумя. класс C расширяет B
класс D расширяет A с помощью B Я не думаю, что это необходимо для класса C или ...
В Котлине у нас будет возможность создать «черту, которая может требует расширения класса на стороне вызова ", например class Bar {} trait T1: Bar {} class Foo: Bar, T1, T2, T3 {} class Неправильно: T1, ...
Это может показаться глупым вопросом, так что потерпите меня ... Рассмотрим этот сеанс REPL: scala> trait T
определенное свойство T scala> val t = new T
: 8: error: свойство T является абстрактным; не может ...
Я работаю над презентацией черт из PyCon 2010. Примерно 2:30:45 докладчик начинает освещать уведомления о событиях признаков, которые позволяют (среди прочего) автоматически ...
, Как я получаю "разыменованный тип" другого типа в C++ 03? Обратить внимание, что это может быть другой dereferenceable тип как станд.:: вектор <интервал>:: итератор. например, если у меня есть шаблон <имя типа T>
структура...
Новое в Scala. Язык довольно лаконичный. Любопытно, почему для реализации нескольких признаков требуется несколько операторов «с». Например: класс Foo расширяет Bar с помощью A с помощью B с помощью C {} по сравнению с классом Foo ...
У меня есть trait Invoker { val method: Method
} Инспекция кода Intellij IDEA предупреждает меня, что "Abstract value used in trait". Все компилируется нормально. Есть ли что-то неправильное в том, чтобы иметь ...
Может ли признак в Scala ссылаться на именованный аргумент конструктора класса, в который он смешан? Приведенный ниже код не компилируется, потому что аргумент конструктора ModuleDao не является val as. ..
Я ищу Scala-аналог C # IComparable и обнаружил свойство Comparable. Я имею в виду - упоминается Comparable, но когда я ищу его на http://www.scala-lang.org/api/current/scala/, я получаю ...
У меня есть две программы на C ++, которым требуется тип карты -> int, известный во время компиляции и равны между двумя программами. Кроме того, я Я бы хотел автоматически удостовериться во время компиляции, что ...
Я хочу сопоставить некоторые классы case. Если я их не знаю, я хочу сопоставить определенную черту, которую классы должны расширять. Это похоже на типаж Event // root trait
trait Status extends Event // ...
Я хотел бы определить черта с некоторыми свойствами, которые У чековых отношений - например, ради, скажем, что A * B = C. Идея заключается в том, что реализации этой черты могут дать два ...
, кроме аспекта наследования, есть ли разница между следующими шаблонами класса: 1 | Trait Traita расширяет Trails 2 | Trait Traita {Self: Traitb =>} Я хотел бы разделить ...
В Java можно создавать частные интерфейсы пакета. Глядя на них с помощью javap, вы видите, что им не хватает «публичной» видимости. В Scala вы можете объявить черту как private [package] или ...
Пожалуйста, дайте мне знать, если это не соответствует формулировке (в частности, Programmers.SE или что-то лучше для вопроса.) Хорошо. Итак, у меня есть ряд «черт», что я ...
Этот вопрос касается тестирования классов, которые смешивают неинтерфейсные черты, то есть черт, содержащих некоторые функциональность. При тестировании функциональность класса должна быть изолирована от ...
Если у меня есть следующий класс Scala: абстрактный класс MyOrdered extends Ordered [MyOrdered] {def id: Int def compare (that: MyOrdered): Int = if (that == null) 1 else (id-that.id)
} ...
Я разрабатываю иерархию классов, которая состоит из базового класса и нескольких черт. Базовый класс предоставляет реализации по умолчанию для нескольких методов, а черты выборочно переопределяют ...
Скажем, у меня есть две черты, которые я хотел бы миксин в класс. Каждая черта реализует абстрактный метод, который нужен классу. trait Writable {def serialize (out: java.io.DataOutput)
} trait ...
Я новичок в C ++, так что, пожалуйста, потерпите меня. Я пытаюсь понять STL iterator_traits. В книге «Стандартная библиотека C ++» структура iterator_traits определена следующим образом: template
Cabanga lokhu: val myObject = if (someCondition) {new Whatever with Trait1
} okunye uma (otherCondition) {new Whatever with Trait2 with Trait3 with Trait4
} okunye {new Whatever with Trait5
} ...
У меня есть шаблон класса с функцией-членом, имеющей лямбда-выражение, которая хочет использовать тип параметра шаблона класса. Не удается скомпилировать внутри лямбда-выражения, но успешно, как и ожидалось, за пределами ...
Я пытаюсь создать веб-приложение на Scala с помощью Play Framework. При использовании Play Framework на Java я могу использовать модуль Secure для аутентификации страниц, требующих входа в систему. Это обычное дело ...