我的印象是 Scala List 中的每个对象都必须具有相同的类型,如果我们需要拥有不同类型的集合,则应该使用元组。
从 Scala 的文档中,List
是
不可变链表的类,表示类型元素的有序集合。
scala> val l1 = List(1,2,3)
l1: List[Int] = List(1, 2, 3)
scala> val l1 = List(1,2,3, "oh really?!")
l1: List[Any] = List(1, 2, 3, oh really?!)
情况似乎并非如此。毕竟Any
它本身就是一个有效的Scala
类型,一切都可以简化为它。
请说清楚