相关疑难解决方法(0)

从两个HList创建所有对的HList

我在Scala中使用无形,我想编写一个函数allPairs,它将获取两个HLists并返回所有元素对的HList.例如:

import shapeless._
val list1 = 1 :: "one" :: HNil
val list2 = 2 :: "two" :: HNil
// Has value (1, 2) :: (1, "two") :: ("one", 2) :: ("one", "two") :: HNil
val list3 = allPairs(list1, list2)
Run Code Online (Sandbox Code Playgroud)

知道怎么做吗?

另外,我想强调一下我正在寻找一个函数,而不是一个内联的代码块.

scala hlist shapeless

14
推荐指数
1
解决办法
987
查看次数

标签 统计

hlist ×1

scala ×1

shapeless ×1