腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(940)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
什么时候空
HList
不是
HList
?
当我学习无形体的时候,我想知道为什么它不编译:既然HNil对象扩展了扩展
HList
的HNil特性?在返回某些
HList
的特征中定义一个方法的正确方法是什么,它只在扩展类中实现?我想做以下几件事: def someHList[H <:
HList
]: H def someHList[H <:
HList
] = H
浏览 5
修改于2016-12-07
得票数 4
回答已采纳
1
回答
用静态Nat
HList
压缩通用
HList
我正在寻找一种将两个
HList
压缩在一起的方法。第一个是从在其泛型表示中转换的case类生成的,第二个是手动定义为Nat的
HList
。因此,我希望case类中有一个带有一个字段的元组(或2个成员
HList
),并与Nat相关联。 gen: Generic.Aux[A, R], zipper: Z
浏览 3
修改于2017-08-04
得票数 3
回答已采纳
1
回答
如何从
HList
创建镜头的
HList
我正在编写一个通用的表查看器,应该能够显示任何类型的Seq[Row] where Row <:
HList
。Table类如下所示:当有人单击表查看器的某一列时,我希望按该列的顺序重新绘制整个表我们确实需要保留所有的类型信息,以便编译器知道
HList
的某个特定字段是列表的第n个元素,这样镜头的构造才能在类型级别工作。 这当然是使用shapeless编程的难点所在。所需的函数
浏览 1
修改于2014-08-10
得票数 3
1
回答
“现代”
HList
?
简单的问题是:考虑到过去8年Haskell/GHC开发的所有精彩的新特性,“现代”
HList
的构建会有很大的不同吗?我意识到这里的答案很可能是no,对于
HList
这一特殊情况,当时使用的技术仍然产生了最优雅的解决方案。 我已经阅读了页面上记录的许多项目,唯一真正的竞争对手(即作为可供黑客使用的库实现的竞争对手)是。
浏览 3
修改于2012-08-23
得票数 30
回答已采纳
1
回答
将
HList
转换为
HList
of HLists
如何将
HList
转换为
HList
of HLists,如下面的片段所示。(_0) :: in(_2) :: HNil} def magic[In <:
HList
, Out <:
HList
](in: In) : Out = ???
浏览 1
修改于2014-07-02
得票数 4
回答已采纳
1
回答
取
HList
of Seq[_]用笛卡尔乘积生成Seq[
HList
]
我试图编写一个函数,它将接受不同类型的序列的
HList
,将其转换为包含原始
HList
元素的笛卡儿积的Seq[
HList
],并对结果序列进行迭代。._ implicit def `case`[T <:
HList
))(combine).foreach(println)
浏览 0
修改于2018-04-22
得票数 2
回答已采纳
1
回答
由一类单子元的
HList
导出零的
HList
我正在学习无形状的知识,目前我正在尝试创建一个函数来执行以下操作:给定一个
HList
类型,它返回
HList
of Nones,而Option类型对应于给定的
HList
类型。create[String :: Int :: HNil] // returns None[String] :: None[Int] :: HNildef create[A <:
HList
if HT is HNil HNil else Option.empty[HT] :: create[TT] 看
浏览 3
修改于2016-05-21
得票数 3
回答已采纳
1
回答
将单类型
HList
映射到目标类型的
HList
type TYPE以及实现 type TYPE = U并根据
HList
的类型参数,将String的
HList
映射为TypedString的
HList
。, TO <:
HList
](implicit c: Convert[, TO <:
浏览 0
修改于2017-05-23
得票数 0
回答已采纳
1
回答
将
HList
转换为另一个
HList
我正在尝试通过转换为
HList
来将case类转换为另一个类。case class Source(p1:S1, p2:S2) ->
HList
[S1:+:S2] ->
HList
[D1:+:D2] ->case class Destination(p1:D1,p2:D2) 我可以通过gem.to从源文件转换为
HList
文件,通过gen.from文件从
HList
文件转换为目标文件。我为Source上的每种类型的参数编写了一个转换器,将其转换为Destination中的相应类型,但我不确定如何
浏览 17
修改于2019-12-11
得票数 2
1
回答
从光滑的
HLIST
中获取元素(或将光滑的
HLIst
转换为无形状的
HList
)
(但这些都是光滑的
HList
,而不是普通的无型
HList
)我在谷歌上找到了这条线 是否有一种类型错误的方法可以访问光滑的
HList
元素?[L <: shapeless.
HList
](list: L) { import nat._ import ops.
hlist
._
浏览 1
修改于2017-09-15
得票数 3
回答已采纳
1
回答
通用
HList
地图
假设我们有如下方法 (implicit mapper : Mapper[poly.type, T]): Unit= {}object f extends (Set ~>> String) {如何更改或扩
浏览 0
修改于2016-06-27
得票数 0
回答已采纳
2
回答
合并
HList
元素
RepOut]): Service[Req, RepOut] =} trait Resolver[L <:
HList
, In] { def apply(l: L): Service[In, Out]} def apply[L &
浏览 0
提问于2017-04-28
得票数 1
回答已采纳
2
回答
对
HList
进行排序
给定一个没有形状的
HList
,其中每个列表元素共享相同的类型构造函数,那么如何对
HList
进行排序呢?true) :: HNil ???我试着像这样实现序列: object option
浏览 2
提问于2013-04-21
得票数 18
回答已采纳
1
回答
从HMap类型创建
HList
给定一个类型参数(即
HList
),我希望创建一个HMap,其中包含
HList
类型的typeTags作为键,如下所示:def createMap[L <:
HList
](valueFunction:...):HMap = { //values of HMap is created with
浏览 3
提问于2016-07-04
得票数 0
回答已采纳
1
回答
异构列表/
HList
l -> [e]?
现在,我要- 作为
HList
l -> [e]iA = [1, 2, 3] :: [Int] ‘a0’ arising from a use of ‘hMapOut’ prevents the constraint ‘(Data.
HList
.
HL
浏览 5
修改于2022-03-03
得票数 1
回答已采纳
2
回答
如何降低约束
HList
sum extends Poly { } // Error: could not find implicit value for parameter reducer: shapeless.ops.
hlist
.LeftReducer如何改变它,以减少任何数字的
HList
?._ trait Bar {
浏览 6
修改于2016-12-19
得票数 1
回答已采纳
1
回答
无型
HList
返回类型
在下面的示例中,看来HCons一个未定义的对象到一个HNil: def get(a: A): B} def getAll[L <:
HList
, O <:
HList
](a: A, l: L): Oimplici
浏览 2
修改于2020-11-06
得票数 0
回答已采纳
1
回答
元组为零的
HList
foldLeft
我正在尝试使用类型为(HL, Int)的累加器在
HList
上执行foldLeft,其中HL是一个
HList
。下面的程序无法编译。在元组中包装
HList
会破坏leftFolder的隐式解析。我错过了什么?.{:+:, ::, CNil, Coproduct, Generic,
HList
, HNil, Lazy, Poly2} implicit def caseAtSimple[
浏览 21
修改于2020-11-05
得票数 1
回答已采纳
1
回答
HList
的证据保留LUB约束
我想我需要一个
HList
,它的所有元素都是某种类型的子类型。LUBConstraint似乎是我想要的,实际上它确实限制了这样一个
HList
的构造--但是我不知道如何再次获得证据,这样我就可以在
HList
上映射(实际上,遍历,因为它需要一元),并在每个元素上调用一个方法此外,我希望由遍历操作产生的
HList
类型与输入
HList
的类型完全相同。用例是一种功能性的“侦听器列表”--
HList
的所有元素都是“监听器”,必须通知它们“事件”,接受或拒绝它们,并用更新的“内部状态”返回它们自己的新
浏览 3
提问于2015-05-19
得票数 9
回答已采纳
1
回答
HList
带DataKinds,种类不可推广
:: [*] -> * where Cons :: a ->
HList
l ->
HList
(a ': l) All p Nil = ()GHC抱怨说: ‘
HList
浏览 1
修改于2015-01-19
得票数 2
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券