在 Scala 2.10 版本之前,序列类型具有类似toList
和toArray
用于从一种类型转换为另一种类型的方法。从 Scala 2.10 开始,我们有to[_]
, eg to[List]
,它似乎包含toList
和朋友,也使我们能够转换为新类型,比如Vector
甚至可能转换为我们自己的集合类型。当然,它使您能够转换为您只知道作为类型参数的类型,例如to[A]
——不错!
但是为什么不弃用旧方法呢?他们更快吗?是否存在toList
有效但to[List]
无效的情况?我们是否应该在两者都起作用的情况下更喜欢其中一个?