参考以下问题的答案:
List.empty vs. List() vs. new List()
Scala 的开发人员如何映射对象apply[A](xs: A*)
中定义的方法,以便用作?List
List[A](cs: A*)
另外,它们是如何转换为类aListInstance(n: Int)
中定义的方法apply(n: Int)
(返回列表的第 n 个元素)的?List
在这两种情况下,我都在apply()
不编写代码的情况下调用方法.apply()
。这是如何运作的?