0
ответов

Scala 2.10 отражение, как извлечь значения полей из класса case, то есть список полей из класса case

Как извлечь значения полей из класса дел в Scala, используя новую модель отражения в Scala 2.10? Например, использование нижеприведенного не извлекает методы поля def getMethods [T: TypeTag] (...
вопрос задан: 7 March 2019 16:18
0
ответов

Как новые Scala TypeTags улучшают (устаревшие) манифесты? [дубликат]

Возможный дубликат: Scala 2.10: что такое TypeTag и как его использовать? Я читал о новых тегах TypeTags, которые поставляются вместе с новым API отражения. Похоже, Манифесты...
вопрос задан: 23 May 2017 12:16
0
ответов

Для понимания вызов метода Future и возвращение типа Future

Я ищу лучший способ организовать этот код ниже, это версия 1.0 и каков лучший способ вернуть будущий класс ComparePrepMgr (factory: IFactoryBuilder) {val daoact = factory ....
вопрос задан: 30 November 2014 01:13
0
ответов

Как использовать неявные классы Scala 2.10

Я подумал, что это будет правильное использование новых неявных классов Scala 2.10 :неявный case class IntOps (i :Int )extends AnyVal { def two = i *2 } 11.twice Видимо не :<консоль> :...
вопрос задан: 27 September 2013 18:58
0
ответов

Как значение параметра по умолчанию может ссылаться на другой параметр?

Как значение параметра по умолчанию может ссылаться на другой параметр? Если это невозможно, как обойти это? case case A (val x: Int, val y: Int = x * 2) Ошибка (достаточно разумно): scala> case case B (...
вопрос задан: 16 June 2013 03:36
0
ответов

Используя отражение Scala 2.10, как я могу перечислить значения перечисления?

Имея следующий объект перечисления ResponseType расширяет Enumeration {val Listing, Album = Value} Как мне получить список его значений?
вопрос задан: 26 August 2012 09:54
0
ответов

Метод, который возвращает список размера n в Shapeless

Можно ли заставить работать следующий код? def zeroTo[N < :Nat] :Sized[List[Int], N] = { new Sized[List[Int], N] (List.iterate (0, toInt[N] )(1+ )){ тип A = Int } } Я получаю компиляцию...
вопрос задан: 7 August 2012 15:27
0
ответов

Пакет scala.actors пропал?

Не удается найти пакет scala.actors в последних вехах, хотя он все еще присутствует в scaladocs : https://oss.sonatype.org/content/groups/public/org/scala-lang/scala-library/2.10.0-M6
вопрос задан: 28 July 2012 08:34
0
ответов

Как распечатать развернутый макрос в Scala?

Я пишу макрос на Scala, но когда я его вызываю, я получаю сообщение об ошибке: «Double не принимает параметры». Очевидно, что что-то не так с тем, как макрос строит AST. Так как же я вижу...
вопрос задан: 26 July 2012 20:35
0
ответов

Как узнать, является ли объект экземпляром типа TypeTag?

У меня есть функция, которая может узнать, является ли объект экземпляром типа манифеста. Я хотел бы перенести его на версию TypeTag. Старая функция выглядит следующим образом: :def myIsInstanceOf[T :...
вопрос задан: 24 July 2012 09:54
0
ответов

Может ли отражение извлекать начальные значения, используемые в трейте?

Я играю с рефлексией, чтобы добиться глубокого анализа черты. Одна из вещей, которые я хотел бы получить, - это начальное значение, установленное для поля члена. Например, в признаке :признак A { val x :Int...
вопрос задан: 19 July 2012 15:18
0
ответов

Можно ли использовать отражение от SBT?

Я пытаюсь сгенерировать какой-то шаблон с помощью инструмента SBT (, совершенно нового для меня ). Я использую бесформенные файлы sbt в качестве основного эталона для задачи. Я видел, что в этом проекте используется код...
вопрос задан: 18 July 2012 06:33
0
ответов

Как я могу повторно использовать поддеревья определения (AST )в макросе?

Я работаю со встроенным DSL Scala, и макросы становятся основным инструментом для достижения моих целей. Я получаю сообщение об ошибке при попытке повторно использовать поддерево из входящего выражения макроса в...
вопрос задан: 10 July 2012 21:33
0
ответов

Как проще всего обновить неизменяемый AST?

Работая с макросами, я достиг точки (, которую изо всех сил пытался избежать ), когда мне нужно обновить те узлы в AST, которые поддерживают определенное условие. Например, скажем, я бы...
вопрос задан: 9 July 2012 15:10
0
ответов

Безопасно ли вкладывать вызовы макросов?

Я тестировал несколько вызовов вложенных макросов, и они работали, как и ожидалось (... как я и ожидал! )Например, предположим, что фиктивный макрос add и следующее выражение :add (1, add (2, 3 ))...
вопрос задан: 4 July 2012 06:56
0
ответов

Странное поведение с отражением в Scala

Я пытался следовать примеру из другого вопроса и наткнулся на то, что не могу объяснить :scala> import scala.reflect.runtime.{currentMirror => m} импортировать scala.reflect.runtime.{...
вопрос задан: 1 July 2012 15:20
0
ответов

Scala 2.10 и пакетное отражение

Как я могу отразить иерархию пакетов в отражении Scala 2.10? Могу ли я узнать, какие подпакеты существуют или каковы родительские пакеты?
вопрос задан: 30 June 2012 19:22
0
ответов

Равенство типов в Scala 2.10 Reflection API

У меня возникла странная проблема с отражением в Scala 2.10.0 Milestone 4, которую я не могу понять. Сначала о том, что работает так, как я ожидал :scala> import scala.reflect.runtime....
вопрос задан: 29 June 2012 01:06
0
ответов

Можно ли интегрировать Cake-Pattern и макросы?

Я должен интегрировать некоторые макросы в проект, использующий шаблон торта. Эта модель позволила нам избежать огромного количества импорта, помимо других преимуществ, поэтому мы хотели бы сохранить ее. Теперь мы столкнулись с...
вопрос задан: 28 June 2012 15:19
0
ответов

Какой самый простой способ использовать reify (получить AST) выражения в Scala?

Я рассматриваю альтернативы -print или javap как способ выяснить, что компилятор делает в Scala. С новой библиотекой отражения/макросов reify кажется хорошим кандидатом для этого, как показано в ...
вопрос задан: 15 June 2012 17:08
0
ответов

Что именно улучшилось в Scala благодаря сопоставлению с образцом в версии 2.10?

Мне показалось интересным, что эта головоломка, а именно этот код: val (i, j): (Int, Int) = ("3", "4") Сбой во время выполнения в Scala 2.9.1, но сбой при компиляции время с 2,10 м3 (что здорово). Я пытаюсь...
вопрос задан: 17 May 2012 03:01
0
ответов

ScalaMacros и Eclipse

Я пытаюсь скомпилировать макрос (Scala) в Eclipse 3.7.2 с подключаемым модулем IDE Scala, доступным для Scala 2.10.0-M3, но я я испытываю следующую ошибку: «реализация макроса не найдена: XXXXX (…
вопрос задан: 16 May 2012 21:19
0
ответов

toArray в Scala 2.10 Milestone

Следующий код Scala отлично работает в Scala 2.9, но генерирует ошибку компилятора в Scala 2.10 Milestone. Может ли кто-нибудь дать мне подсказку, как создать тип ArrayTag :Lit = Array[Int] var list = List[...
вопрос задан: 7 May 2012 19:46
0
ответов

Как использовать транк scala 2.10 с sbt 0.11.0? (Неразрешенные зависимости)

Как правильно использовать sbt с магистралью 2.10? Я пробовал очевидное: james@James-Moores-iMac:~/workspace/Deleteme3$ cat build.sbt scalaVersion := "2.10.0-SNAPSHOT" Но это дает: (скрыто)
вопрос задан: 20 March 2012 14:40
0
ответов

Что такое экспериментальный виртуальный сопоставитель шаблонов scala?

В последнее время я видел довольно много упоминаний о новом «виртуализированном» шаблоне сопоставитель для scala. Я пропустил меморандум, объясняющий, что это было на самом деле ...
вопрос задан: 16 December 2011 11:59
0
ответов

Что подходит для Scala в 2.10? [Закрыто]

Очевидно, что есть библиотека отражения, но что еще мы можем ожидать увидеть в следующем выпуске Scala? Любые языковые изменения? Есть ли сайт, где я могу видеть дорожную карту?
вопрос задан: 7 September 2011 16:48