0

私が行っているコードでは、要素として LocalDate 型の変数を持つシーケンスが関数に渡され、関数は次のように解釈されます。

Seq(acquisitionDate: LocalDate, head: LocalDate, tail @ _*)

私が理解できる限り、acquisitionDate は最後の要素、head は最初の要素、tail はその間のすべての要素です。

4

1 に答える 1

1

コンテキストによっては、パターン マッチングである可能性があり、そこで起こっていることに影響を与えます (もちろんマイナーな方法で)。AcquisitionDate は最初の引数で、head は 2 番目、tail は残りです (コンパイラによって 3 番目、4 番目などの引数に展開されます)。さらに、変数を特定の型にアップキャストする可能性のある型の帰属がありますが、通常はドキュメントとして機能します。型の帰属がなければ、次のようになります。

Seq(acquisitionDate, head, tail @ _*)
于 2013-11-14T11:45:37.357 に答える