选择无形HList而不是案例类

时间:2014-09-29 19:03:00

标签: scala functional-programming shapeless hlist

在Scala中使用无形HList而不是案例类有什么好处?在什么情况下你想要使用HList?

1 个答案:

答案 0 :(得分:3)

您可能希望先阅读这些问题:

基本上case classes下面是tuples,而Java classes则映射到HList。但是List likeHList数据结构。因此,您可能必须遍历列表才能访问特定成员{{1}}。这比使用案例类成员或元组成员更昂贵。