まず最初に、スタック オーバーフローに投稿された最初の質問と、おそらく非常にばかげた質問について、事前に謝罪させてください。
Scala の Map は次の構文を使用してインスタンス化されるため:
val myMap=Map(1->”value1”,2->”value2”)
Map オブジェクトが、大まかに次のようなシグネチャをscala.collection.immutable
持つメソッドを提供することを期待していました。apply
def apply[A,B](entries :(A,B)*):Map[A,B]
明らかに私は盲目である必要がありますが、そのような方法が見つかりません。どこで定義されていますか?
さらに、 objectで定義されているMap1
、Map2
、Map3
、クラスの目的に関する情報を教えてもらえますか? それらは開発者によって使用されるべきですか、それとも言語および/またはコンパイラによって内部的にのみ使用されますか? それらは、私が上で尋ねていたマップのインスタンス化スキームに何らかの形で関連していますか?Map4
Map
よろしくお願いします。