为什么浏览Scala api如此困难?

时间:2013-04-25 09:15:50

标签: scala scaladoc

首先,我在查找Stream的#::方法时遇到了问题。哪个问题已从this得到解决。

现在我正在寻找Stream

中的以下方法
 def iterate[A](start: A, len: Int)(f: A => A): Stream[A]

Stream API没有提到它。

其次在Scala Doc中,为什么不能在相同的父类本身中定义所有内部类。为什么用户必须单击左侧面板上的c字符才能在Stream本身的文档中直接阅读Stream.consWrapper时搜索{{3}}?

我错过了什么吗?我是一个Scala新手(3个月),但如果一个新用户不能习惯它,大部分将无法使用它。

1 个答案:

答案 0 :(得分:6)

iterate不是Stream类的方法,而是Stream对象的方法。它被描述为here

在您链接的Stream类的scaladoc页面中,您可以通过单击“C”(用于“class”)图标直接转到Stream对象的scaladoc页面。顶部,然后单击“O”图标。

对于查找运算符,您可以单击左侧搜索面板顶部的“#”,它会显示this page,其中列出了标准库的所有运算符。 在那里你可以找到#::运算符的提及,并且只是在它上面。

对于ConsWrapper,它是Stream对象的成员,而不是Stream类的成员。当然,您会在“类型成员”部分的Stream对象的scaladoc页面上找到它。