假设您希望在Scala中拥有类似可变参数模板(为泛型类定义n类型参数的能力).
例如你不想定义Tuple2[+T1, +T2]和Tuple3[+T1, +T2, +T3]但是Tuple[T*].
Tuple2[+T1, +T2]
Tuple3[+T1, +T2, +T3]
Tuple[T*]
除了支持元组,产品和功能的HLists之外还有其他选择吗?
generics types scala data-structures
data-structures ×1
generics ×1
scala ×1
types ×1