在Scala中使用无形HList而不是案例类有什么好处?在什么情况下你不想要使用HList?
答案 0 :(得分:3)
您可能希望先阅读这些问题:
Are HLists nothing more than a convoluted way of writing tuples?
How can I use the new Slick 2.0 HList to overcome 22 column limit?
基本上case classes
下面是tuples
,而Java classes
则映射到HList
。但是List like
是HList
数据结构。因此,您可能必须遍历列表才能访问特定成员{{1}}。这比使用案例类成员或元组成员更昂贵。