2

首先,我有一个#::Stream 的问题查找方法。从中得到了解决

现在我正在寻找以下方法Stream

 def iterate[A](start: A, len: Int)(f: A => A): Stream[A]

Stream API没有提及它。

其次,在 Scala Doc 中,为什么他们不能将所有内部类都定义在同一个父类本身中。为什么用户必须去点击c左侧面板上的字符来搜索Stream.consWrapper当他可以直接在文档中阅读它Stream本身时?

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

4

1 回答 1

6

iterate不是Stream类的方法,而是Stream对象的方法。此处对其进行了描述。

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

至于查找运算符,您可以点击左侧搜索面板顶部的“#”,进入该页面,该页面列出了标准库的所有运算符。在那里你可以找到#::运营商的提及,然后点击它。

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

于 2013-04-25T09:47:20.827 回答