【发布时间】:2013-11-07 04:50:17
【问题描述】:
我怎样才能传递一些HList 作为参数?所以我可以这样制作:
def HFunc[F, S, T](hlist: F :: S :: T :: HNil) {
// here is some code
}
HFunc(HList(1, true, "String")) // it works perfect
但是,如果我有一个很长的列表,而我对此一无所知,我该如何对其进行一些操作呢? 如何传递参数而不丢失其类型?
【问题讨论】:
-
你想在方法体中执行什么样的操作?
-
hm,一些类型相关的对象可以存储在这个列表中,我不想丢失有关对象类型的信息。所以我需要对
HLists-map, head, etc...进行mb所有操作:)
标签: list scala shapeless heterogeneous hlist