Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Scalaソースコードを含むいくつかのJavaソースコードを読みました。
見つけたNil.$colon$colon(Object arg)
Nil.$colon$colon(Object arg)
キーワード とは$colonどういう意味ですか? そして、この行はどういう意味ですか?
$colon
$colon は、シンボル : のマングリングです。: (およびその他の文字) は Java ではメソッド名として不正な文字ですが、scala では許可されているため、それを正当な名前にエンコードする戦略が必要です。したがって、$colon
ここで、コードは arg :: Nil に変換され、空のリストに arg が追加され、単一の要素として arg を持つ List が構築されます。