gpt4 book ai didi

REPL 中的 scala api 文档

转载 作者:行者123 更新时间:2023-12-01 02:13:45 24 4
gpt4 key购买 nike

我是 Scala 编程的新手,更喜欢在终端而不是 eclipse 中编码,认为它非常好。我还找不到任何信息的一件事是如何在 Scala REPL(即“scala”或“sbt”命令)上检索 api 文档,例如在 help() 上的 python 或 ipython 响应或将“?”分别在 api 的末尾。甚至 Scala 似乎也没有任何命令,例如 Python 的“pydoc”或 C 语言的“man”。

找到 api 文档的唯一方法是使用 Web 表单浏览文档是真的还是我遗漏了?

最佳答案

Is it true that only way to find api document is by browsing document with web form or am I missing?



这在这一点上是正确的。

我写了一个 sbt 插件 sbt-man但它的能力是有限的。
> man Traversable /:
[man] scala.collection.Traversable
[man] def /:[B](z: B)(op: (B ⇒ A ⇒ B)): B
[man] Applies a binary operator to a start value and all elements of this
collection, going left to right. Note: /: is alternate syntax for foldLeft;
z /: xs is the same as xs foldLeft z. Note: will not terminate for infinite-
sized collections. Note: might return different results for different runs,
unless the underlying collection type is ordered. or the operator is
associative and commutative.

为了更容易下载,我还写了 doctrine .
$ doctrine "org.scala-lang" % "scala-library" % "2.11.2" -o ~/doc
[info] unzippped documents to /Users/foo/doc/scala-library-2.11.2-javadoc

关于REPL 中的 scala api 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com