首页 文章
  • 137 votes
     answers
     views

    HLists只不过是一种复杂的编写元组的方式吗?

    我真的很想知道差异在哪里,更一般地说,找出不能使用HLists的规范用例(或者说,不会比常规列表产生任何好处) . (我知道Scala中有22个(我相信) TupleN ,而一个只需要一个HList,但这不是我感兴趣的那种概念差异 . ) 我在下面的文中标出了几个问题 . 实际上可能没有必要回答它们,它们更倾向于指出我不清楚的事情,并指导某些方向的讨论 . 动机 我最近在SO上看到了几个人们建议使...
  • 1 votes
     answers
     views

    HList Poly1 Mapper未找到参数映射器的隐式值

    我使用无形2.1.0 -scala 2.11,jdk 1.7:我有一个特点 trait Input[T]{ def location:String } object location extends Poly1 { implicit def caseInput[T] = at[Input[T]](l => l.location) } val list = new In...
  • 2 votes
     answers
     views

    Scala不为无形HList导出依赖类型(使用Aux)

    给定一个类型相关的Converter类型,它可以将String转换为Integer: trait Converter[From] { type To def to(from: From): To } object Converter { type Aux[From, Out0] = Converter[From] { type To = Out0 } implicit val ...
  • 0 votes
     answers
     views

    从HList检索元素的函数(同时保留其类型)

    我有这种类型将通过无形生成: type hlistt = STUDENT.type :: AUTO_LOANS.type :: HNil 基本上我有一堆案例对象扩展一个特征,所以我设法创建一个方法,它给我所有案例对象的实例作为一个HList 然后使用 import shapeless.ops.hlist.Last 和 init 我写了一个方法来检索HList中的一个节点,如果该值等于字符串&qu...
  • 3 votes
     answers
     views

    在HLists中修复类型推断

    我've been trying to get the some code to compile. It' s意味着采取 HList ,提取出字符串并将它们连接在一起 . {-# LANGUAGE RankNTypes #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE TypeSynonymInstances #-} {-# LANGUAGE Flexible...

热门问题