shapeless 相关问题

无形是(一种探索)Scala的类型类和基于依赖类型的泛型(aka polytypic / polymorphic)编程库。

是否有可能从类型A到多种其他类型的HMap?

Shapeless有HMaps用于强制异构映射的类型安全性,但它似乎不允许从某种类型映射到多种类型。换句话说,这是有效的:类BiMapIS [K,V] ......

回答 1 投票 1

使用Shapeless将Map [String,Any]转换为案例类

这里的问题是关于将案例类映射到Map [String,Any]。我想知道相反的方法是什么,将Map [String,Any]转换为case类。鉴于以下地图:val mp ...

回答 1 投票 17

无形 - 在Coproduct中重复数据删除类型

鉴于我有一种Int:+:Int:+:String:+:CNil,有一种简单的方法可以将它变成Int:+:String:+:CNil?

回答 2 投票 6

如何使用shapeless将泛型Map [String,Any]转换为泛型函数内的case类?

我试图按照这里的答案https://stackoverflow.com/a/31641779/1586965也就是说,我希望能够将(可能嵌套的)Map [String,Any]转换为案例类。 scalaVersion:=“2.11.8”......

回答 1 投票 1

无法在列表中获取通用对象的类型

我有以下特点:特质存储[C.

回答 2 投票 3

将Map [String,Any]转换为case类的无形代码无法处理可选的子结构

我正在尝试使用这个https://stackoverflow.com/a/31641779/1586965(如何使用无形将一般Map [String,Any]转换为泛型函数内的case类?)来处理case类Address(.. 。

回答 1 投票 1

无形 - 使用LabelledGeneric以编程方式从案例类中删除字段

我在使用LabelledGeneric转换为案例类时遇到问题我的代码的简化示例如下:import shapeless._ import shapeless.record._ def removeKeys [F

回答 1 投票 1

无形 - 通用上下文中的通用

这是我今天早些时候发表的帖子中的一个子问题。我正在使用HList和Generic希望在case类之间执行一些隐式转换。考虑:案例类A(a:Int,b:Double,......

回答 1 投票 0

无形 - 通用重新类型操作

如果我有一个方法如:def f [T:Generic,U:Generic](t:T):U Generic [T] .to(t)返回Generic [T] #Repr类型,我假设它是一个类型别名对于某种类型的HList。是否有可能 ...

回答 1 投票 1

火花中的无形阴影不起作用 - 方法仍未找到

目前我在火花2.1中面临一些无形状的问题,其中仍然使用过时的无形状版本。我的一个依赖项(PureConfig当前版本的0.8.0)引入了更新的...

回答 1 投票 2

找不到shapeless.ops.record.Selector的隐含值

我正在玩无形的探索在无形标记记录中提取值类型的可能性。动机是我可以使用类型类和implicits来发送...

回答 1 投票 0

Scala:抽象case类的toString函数

假设我有一个case类定义如下:case class User(name:String,age:Int)我想覆盖它的toString方法,如下所示:case class User(name:String,age:Int){...

回答 2 投票 1

了解Scala类型系统中的Aux模式

这个问题之前可能会被提出并回答,但我想通过一个例子来理解这个问题,我无法推断出Aux模式可能有用的地方!所以这里有特质:特质Foo [...

回答 1 投票 12

如何使用Scala中的任何库将通用的可能嵌套的Map [String,Any]转换为case类?

我对反射没有太大的喜悦,这个答案在某些情况下使用无形工作(但似乎有许多边缘情况)无形代码将Map [String,Any]转换为case类无法处理...

回答 3 投票 -4

在Scala中基于类型的集合分区

给出以下数据模型:密封特征水果案例类Apple(id:Int,sweetness:Int)扩展水果案例类Pear(id:Int,color:String)扩展Fruit我一直在寻求实现...

回答 5 投票 16

如何使用无形变量访问案例类字段

我想做类似这样的案例类Dog(名称:String,品种:字符串)val dg = Dog(“ABC”,“Husky”)在运行时我希望通过变量获取案例类字段值,“名称” ...

回答 1 投票 1

获取case类字段的名称和类型,无形

是否有可能使scala案例类字段的名称和类型无形?我试过这样的(T是案例类):特质Cpo [T] {def withPrimaryKey [R

回答 3 投票 0

有没有办法隐式获取对象的实例

我们想要使用无框架为任意枚举创建一个编码器,它基本上创建了从任意枚举到字节的双向映射。目前我们不太理想......

回答 2 投票 1

扩展副产品的自然转换

我有F~> H G~> H其中〜>是cats.NaturalTransformation。我能够构造一个λ[A => F [A]:+:G [A]:+:CNil]〜> H使用kind-projector语法提高可读性以下是......

回答 1 投票 3

通过鉴别器解码具有嵌套Coproduct的Case类

我有以下设置案例类A(eventType:String,fieldOne:Int)案例类B(eventType:String,fieldOne:Int,fieldTwo:Int)类型事件= A:+:B:+:CNil案例类X (id:String,...

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.