次の質問の回答を参照してください。
List.empty 対 List() 対 new List()
Scala の開発者は、 objectapply[A](xs: A*)
で定義されたメソッドを として使用できるようにどのようにマッピングしたのでしょうか?List
List[A](cs: A*)
また、クラスaListInstance(n: Int)
で定義されたメソッドapply(n: Int)
(リストの n 番目の要素を返す) にどのように変換されましたか?List
どちらの場合も、コードapply()
を記述せずにメソッドを呼び出しています。.apply()
それはどのように機能しますか?