Результаты поиска по запросу "shapeless"

1 ответ

Использование полиморфной функции для извлечения объекта из Options

Бесформенная документация объясняет, как использовать полиморфные функции для создания функции, которая отображает объекты в одном типе контейнера в другой, ...

1 ответ

 вот что я сделал:

аюсь использовать pureConfig и configFactory для конфигурации своего приложения spark. вот мой код:

1 ответ

Карта в HList в методе с Poly1 на основе параметра типа класса

У меня есть класс, параметризованный сHList и какой-то другой тип. Как я могу использоватьmap наHList в одном из его методов? Компиляция этого кода бросаетjava.lang.AssertionError: class Test[L <: HList, P](l: L, p: P) { type Cont[T] = (P, T) ...

ТОП публикаций

1 ответ

Карта в HList не работает с подтипами универсального типа в Scala & Shapeless

Скажем, у нас есть следующие классы и некоторые значения (в Scala): class A[T](val x: T) class B[T](x: T, val y: T) extends A[T](x) val x1 = new A("test") val x2 = new B(1,2) val x3 = new B("foo","bar") val x4 = new A(1)Далее мы определяем ...

1 ответ

Гетерогенные аргументы в функции Scala

Как я могу передать некоторыеHList в качестве аргумента? Так что я могу сделать таким образом: def HFunc[F, S, T](hlist: F :: S :: T :: HNil) { // here is some code } HFunc(HList(1, true, "String")) // it works perfectНо если у меня ...

1 ответ

Использование фильтра в бесформенном, Scala

Это легко фильтроватьHList в бесформенном по типу: val hlist = 1 :: 2 :: "3" :: true :: false :: HNil hlist.filter[Int]Но как я могу сделать свой собственный фильтр типа? Я хочу что-то вроде этого: например, я получил список некоторых ...

2 ответа

Предполагаемый тип функции, которая архивирует HLists

2 ответа

scala - универсальная распаковка для HList

2 ответа

Преобразование Seq [String] в класс case типобезопасным способом

Я написал парсер, который преобразует String в Seq [String], следуя некоторым правилам. Это будет использоваться в библиотеке.Я пытаюсь преобразовать этот Se...

2 ответа

Как я могу использовать Shapeless, чтобы создать функцию, абстрагирующуюся над арностью

Давайте рассмотрим конкретный пример. У меня есть много функций, которые принимают переменное количество аргументов и возвращают