我是public class Test
{
[JsonProperty("name")]
public string TestName { get; set; }
}
的新手并且稍微努力了解文档。我正在查看scala
代码库中的一段代码(spark
的余弦相似度)并看到它们使用RowMatrix
。不知道我在scala API docs看到的那个函数是什么,只是发现函数不存在。除了它确实存在,因为我可以在Iterator.tabulate
中使用它(嗯,也许我正在查看错误的API文档版本......不,这是当前版本)。
经过一些搜索后,我发现repl
和tabulate
中scala.collection.generic.SeqFactory
已定义(至少)。然而,这两个似乎没有在依赖图中连接。我无法在两者之间找到任何路径,因此无法通过查看API文档实际了解scala.collection.generic.TraversableFactory
甚至存在。
所以问题是:如何通过查看课程的API文档(例如.tabulate
或.tabulate
)找到Iterator
及其文档。我是否只需要以自己的方式google,或者scala文档中是否有一些魔术按钮可以让它出现?
这似乎并不仅限于Seq
,而是一个更常见的问题(至少对我而言),看看库代码函数似乎存在,而API中从未提及过。另一个例子是
.tabulate
我仍然不知道该功能是否存在,有些代码似乎使用它,但我找不到任何关于它的文档。
答案 0 :(得分:1)
在Scala源代码中, Iterator 的所有逻辑都在一个文件Iterator.scala中定义。您正在寻找的功能tabulate
在您通过trait Iterator
进行搜索的Scala API中object Iterator
中定义,因此您无法找到它。
在doc的右上角,您可以切换到对象迭代器,在这里您将找到Iterator$@tabulate util函数。