Scalaリスト内のすべてのオブジェクトは同じタイプである必要があり、異なるタイプのコレクションが必要な場合はタプルを使用する必要があるという印象を受けました。
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
タイプであり、すべてをそれに還元することができます。
どうか明らかにしてください