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

Кэширование неявного разрешения
Чтобы сократить время компиляции моего проекта, я кэширую определенные классы типов, которые разрешаются неявным поиском. Это кажется несколько громоздким, потому что прямая реализация не работает: scala> implicit val x: String =...
1761 просмотров
schedule 31.08.2023

Классы типов Scala и Haskell: универсальные экземпляры
Следующий класс и экземпляр типа Haskell: class Able a where able :: a -> Int instance Able Int where able x = x обычно переводится на Scala так: trait Able[A] { def able(a: A): Int } implicit object AbleInt extends Able[Int]...
211 просмотров

scala, неявный в определении типа функции
У меня есть следующий абстрактный класс: abstract class FieldProvider[+T: Writes](db: DB)(implicit i: RequestAction, j: ExecutionContext) {} и следующие реализации: class LengthProvider extends FieldProvider ... object LengthProvider...
190 просмотров

Строковый объект-компаньон в scala
Учитывая тип, который имеет «преобразователь», я хотел бы иметь автоматическое преобразование при вызове метода с использованием объекта-компаньона этого типа. То есть, учитывая следующее определение, case class Converted(name: String) trait...
226 просмотров
schedule 20.11.2023

Синтаксическое дерево Scala, возвращаемое из inferImplicitValue, не может оценить
Я пишу макрос Scala (Scala 2.11), в котором я хотел бы получить дерево, представляющее неявную переменную внутри макроса, используя inferImplicitValue , оценить это синтаксическое дерево и использовать значение. Я действительно сделал это, но,...
241 просмотров

Неявные преобразования в универсальной функции
Мне нужно преобразовать из Any в базовые числовые типы, такие как Int или Double. Я реализовал эти преобразования с помощью имплицитов Scala. Мой код похож на этот: def convertAny[T](any: Any)(implicit run: Any => Option[T]) =...
43 просмотров