小编eit*_*rra的帖子

Shapeless 的“分配财产”

不确定正确的术语是否是“分配财产”,但我记得在学校学过这个,所以这里是我想做的一个例子:

鉴于:

type MyHList = (A :+: B :+: C :+: CNil) :: (Foo :+: Bar :+: CNil) :: HNil
Run Code Online (Sandbox Code Playgroud)

Shapeless 中是否有任何内置类型类可以解决这个问题:

type Out = (A, Foo) :+: (A, Bar) :+: (B, Foo) :+: (B, Bar) :+: (C, Foo) :+: (C, Bar) :+: CNil
Run Code Online (Sandbox Code Playgroud)

谢谢

scala cartesian-product hlist shapeless coproduct

2
推荐指数
1
解决办法
96
查看次数

标签 统计

cartesian-product ×1

coproduct ×1

hlist ×1

scala ×1

shapeless ×1