shapeless 相关问题

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

Scala中的映射类型

有没有办法从Scala中的现有类型派生类型?例如,对于案例类Person(name:String,age:Int),我想获得(Option [String],Option [Int])的Product / Tuple,即类型......

回答 2 投票 4

flatMap with Shapeless yield找不到FlatMapper

我正在尝试定义一些结构,比如这个案例类Transformer [From,To](name:String,get:PaymentEvent => From,...

回答 1 投票 1

使用Shapeless的类与类型注释

根据scala文档,有四种注释:类注释:@ClassAnnotation案例类Foo(...)变量/值注释:@ValAnnotation val字段:字符串类型...

回答 1 投票 0

没有形状,如何证明Nat在大小范围内?

我们有两个实体:一个我们的哈希是一个数字,它由一个Nat表示,另一个是大小的向量。我们希望我们的哈希数属于大小向量的元素之一。通常我们......

回答 1 投票 2

当Scala宏生成时,依赖类型似乎“不起作用”

为handwavey标题道歉。我不完全确定如何简洁地说出这个问题,因为我以前从未遇到过这样的问题。背景信息:我有以下特点,......

回答 1 投票 3

如何创建从任意深度嵌套列表中制作平面List的函数?

是否有可能在scala中编写函数,它将获取任意深度嵌套列表的列表并将其递归转换为平面列表?例如:flatten(List(List(1),List(List(2),3),4))...

回答 2 投票 6

通常在两个相同形状的案例类之间进行转换

我有一堆案例类,在其他密封特征中具有相同形状的对应物(每个密封特征用于Akka类型行为中的详尽模式匹配)并且我想...

回答 2 投票 0

JsValue序列化失败

在我的应用程序中,我使用https://github.com/fommil/spray-json-shapeless库进行序列化,但我对此类有疑问:case类FooResult(var id:Option [String],jobId:String, ...

回答 1 投票 0

将ArrayBuffers转换为使用Seq的Case Class中的List

我有案例类案例类Y(y1:Seq [String])案例类X(x1:Seq [Int],x2:Seq [Y])我可能有一个对象X,其中所有Seq都是ArrayBuffers。我怎样才能重新创建我的对象X,改变所有...

回答 1 投票 0

有没有办法保证Scala中存在类型类的案例类复制方法?

在下面的示例中,我有一个类型类Foo,并希望以某种方式保证所有符合Foo的成员(例如Bar via barFoo)都有一个复制方法,例如通过...生成的方法。

回答 1 投票 1

'分歧隐式扩展' - 折叠HList上的错误

我正在尝试进行类型计算来构建一些嵌套的集合结构,但是当我尝试使用类似Map的时候,我得到了一个'类型shapeless.ops.hlist.LeftFolder'错误的“分歧隐式扩展”...

回答 1 投票 1

使用类型参数在AST上播放-json

我正在尝试为AST创建play-json读取和写入,基本上看起来像这个抽象密封特征规则[A] {def roomId:选项[长] =无def有效(in:A):Boolean} ...

回答 1 投票 0

同时获得证人和类型课程

我正在尝试包含类型参数的单例类型。我正在尝试编写一个函数来接受该单例类型的Witness和它的嵌套类型的类型类。它的 ...

回答 1 投票 0

Scala联合类型与闭包

我正在尝试在Miles Sabin的博客文章中定义的Scala的联合类型:http://www.chuusai.com/2011/06/09/scala-union-types-curry-howard/,并在“如何定义”中进行了讨论类型...

回答 2 投票 1

带有内部案例类的case类的字符串列表

假设我有2个案例类:案例类Money(金额:Int,货币:字符串)案例类人类(名称:String,money:Money)有一种很好的方法可以将字符串列表“翻译”为类Human吗? ...

回答 2 投票 4

scala宏如何将`HList`转换为函数args

对于下面的类型类型HFunc =(Int :: String :: HNil)=> Int类型Func =(Int,String)=> Int我尝试将Func转换为HFunc val funExpr:Tree = ??? val hlistType = ??? val hfuncName = ...

回答 1 投票 0

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