API中描述的List(" String")在哪里?

时间:2014-05-31 00:07:33

标签: scala

当我创建一个新的字符串列表时:val lines = List("this is a test" , "a new test")这个调用方法适用:override def apply[A](xs: A*): List[A] = xs.toList在这种情况下返回一个List [String]

阅读列表的Scala文档:http://www.scala-lang.org/api/current/#scala.collection.immutable.List

def apply(n: Int): A

Selects an element by its index in the sequence. 

为什么会有所不同? API中是否有一个部分可以查看申请创建新列表的说明?

1 个答案:

答案 0 :(得分:2)

你正在搞乱列表对象的申请与列表'申请。

第一个创建列表(注意顶部的大O,它代表一个对象):

enter image description here

返回类的实例 List有自己的apply方法:

enter image description here

您可以点击那封巨大的字母,在classobject scaladoc之间切换。