Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Scala 中使用无形 HList 与案例类相比有什么优势?在什么情况下你不想使用 HList?
您可能想先阅读以下问题:
HLists 只不过是一种复杂的元组编写方式吗?
如何使用新的 Slick 2.0 HList 来克服 22 列限制?
基本上case classes在tuples下面,它又映射到一个Java classes. 不过HList是List like数据结构。因此,您可能必须遍历列表才能访问特定成员HList。这比使用案例类成员或元组成员成本更高。
case classes
tuples
Java classes
HList
List like