Вопросы по теме 'scala-2.10'
Можно ли использовать отражение от SBT?
Я пытаюсь создать шаблон с помощью SBT (инструмент, который для меня совершенно новый). Я использую файлы shapeless sbt в качестве основного справочного материала для этой задачи. . Я видел, что в этом проекте используется генерация кода с нуля,...
719 просмотров
schedule
17.09.2021
Как отразить аннотации в Scala 2.10?
Я пытаюсь выяснить, есть ли у значения признака связанная с ним аннотация. Изучив API отражения Scala 2.10-M7, я подумал, что метод getAnnotations (расположенный в Symbol ) может быть отличным кандидатом, но он возвращает пустой список, как...
1388 просмотров
schedule
12.09.2021
Альтернатива Scala REPL breakIf в 2.10
Я читал здесь об использовании метода breakIf в REPL код для интерактивной отладки, но затем я нашел этот пост , в котором говорится, что break и breakIf были удалены из ILoop в Scala 2.10. К сожалению, в этом сообщении не объясняется,...
1184 просмотров
schedule
15.10.2021
XML в Scala - метод Elem с логическим значением minimEmpty
Метод Elem (prefix, label, attribs, scope, child) устарел в Scala 2.10, и следует использовать Elem (prefix, label, attribs, scope, minimEmpty, child). Однако, по крайней мере, для пустых элементов новый метод apply ведет себя иначе. Устаревшая...
468 просмотров
schedule
06.10.2021
Как я могу подсчитать количество строк, возвращаемых объединением в Slick?
Когда я пытаюсь выполнить Query(query.length).first в запросе, который представляет собой соединение двух таблиц, которые имеют несколько столбцов с одинаковыми именами, я получаю искаженный sql. Рассмотрим пример:
// in Main.scala
import...
2390 просмотров
schedule
30.11.2021
Фреймворк Json Coast to Coast Play: сериализация Joda DateTime
Привет всем, я новичок в игре, если кто-то знает лучший подход, упомянутый ниже, пожалуйста, дайте мне знать.
Итак, у меня есть модель и она читает / записывает / форматирует
case class Schedule (startDate: DateTime, endDate: DateTime)
object...
828 просмотров
schedule
08.11.2021
Получение параметров case-класса через Reflection
В продолжение вопроса Мэтта Р. , поскольку Scala 2.10 отсутствует для довольно много времени, как лучше всего извлечь поля и значения класса дела. Возьмем аналогичный пример:
case class Colour(red: Int, green: Int, blue: String) {
val other:...
3246 просмотров
schedule
04.02.2022
Запросить дополнительную информацию о @inline у компилятора?
В документации для @inline указано:
Аннотация к методам, которая требует, чтобы компилятор особенно старался встроить аннотированный метод.
Однако, в отличие от аналогичной аннотации @tailrec , компилятор (по умолчанию) не...
1332 просмотров
schedule
03.03.2022
Как новые теги типов Scala улучшают (устаревшие) манифесты?
Возможный дубликат: Scala 2.10: что такое TypeTag и как его использовать?
Я читал о новых тегах TypeTags, которые поставляются вместе с новым api отражения. Кажется, что манифесты должны быть заменены этой новой концепцией. Может ли...
3787 просмотров
schedule
06.04.2022
Двоичная сериализация — замена Marshal на scala 2.10
как я могу перенести этот старый код на scala 2.10, поскольку scala.util.Marshal устарел?
object Serilaizer{
def objectToBytes[T](foo: T)(implicit expected: ClassManifest[T]): Array[Byte] = {
Marshal.dump(foo)
}
def...
684 просмотров
schedule
01.04.2022
Как использовать тип, рассчитанный в макросе Scala, в предложении reify?
Я работаю с макросами Scala и имею следующий код в макросе:
val fieldMemberType = fieldMember.typeSignatureIn(objectType) match {
case NullaryMethodType(tpe) => tpe
case _ =>...
3467 просмотров
schedule
11.04.2022
Создание дерева определения метода из символа метода и тела
Есть ли удобный способ превратить _ 1_ в левую часть дерева определения метода (т. Е. _ 2_ ) в Scala 2.10?
Например, предположим, что я хочу создать макрос, который будет принимать экземпляр признака и обертывать все методы этого признака...
1175 просмотров
schedule
20.04.2022
Обходной путь для расходящейся ошибки неявного раскрытия в Scala 2.10
С помощью следующего кода я получаю ошибку «расходящееся неявное расширение» в Scala 2.10, хотя существует уникальный способ создания неявного:
class Foo {
trait Foo[A]
abstract class Bar[A](implicit e: Foo[A])
implicit val intFoo: Foo[Int]...
191 просмотров
schedule
18.04.2022
Развертывание Play2.1-RC1 на героку дает ошибку
Я сталкиваюсь с этой ошибкой, когда развертываю свое приложение на основе Play2.1-RC1 в Heroku.
[info] 'compiler-interface' not yet compiled for Scala 2.10.0-RC1. Compiling...
sbt appears to be exiting abnormally.
The log file for...
737 просмотров
schedule
19.05.2022
Генерация кода YAML в Scala
Я хочу сгенерировать код Scala из YAML, я пытался создать класс case вручную, но выглядит не очень хорошо. Есть ли какой-либо API/открытый исходный код для генерации кода Scala из YAML.
266 просмотров
schedule
13.05.2022
Что именно улучшилось в Scala благодаря сопоставлению с образцом в версии 2.10?
Мне показалось интересным, что эта головоломка , а именно этот код:
val (i, j): (Int, Int) = ("3", "4")
Сбой во время выполнения в Scala 2.9.1, но сбой во время компиляции с 2.10 M3 (и это здорово). Я пытаюсь отслеживать, что будет в новых...
1271 просмотров
schedule
24.05.2022
Проблемы с манифестами / тегами типов при обновлении до Scala 2.10
Сижу перед проектом около 10000 LoC. Мне нужно обновить этот проект со Scala 2.9 до 2.10. Это было хорошо сделано, но я получил много предупреждений об устаревании из-за манифестов. После использования функции поиска stackoverflow и многих...
424 просмотров
schedule
26.05.2022
Изменение узла в Scala AST
Я понимаю, что можно получить Дерево, соответствующее выражению Scala, а также пройтись по полученному дереву. Предположим, что данный узел дерева соответствует некоторому критерию, какие вызовы методов мне нужны, чтобы иметь возможность...
397 просмотров
schedule
24.06.2022
Класс Scala[_$1], где тип _$1
Прямо сейчас пытаюсь создать новый экземпляр JSONConverter для регистрации модуля Scala Джексона.
private def getConverter(implicit m: ClassTag[T]) = {
new JSONConverter[T](classTag[T].runtimeClass, bucketName)...
1112 просмотров
schedule
26.06.2022
Scala проверяет тип дженериков
Как мне сделать что-то подобное в Scala?
case class Foo[A](x: A) {
def get[T]: Option[T] = x match {
case x: T => Some(x) // if x is of type T i.e. T =:= A
case _ => None
}
}
val test = Foo("hi")
assert(test.get[Int] ==...
4624 просмотров
schedule
14.07.2022