什么是scaladocs的价值成员

时间:2016-08-13 08:02:12

标签: scala scaladoc

我正在尝试深入挖掘scala,但scaladocs并不像javadoc那样直接。在做一些数学运算时,我访问了scala.math here包。 我无法理解docs.please中的值成员建议解密scaladocs的一些指导。这可能是一个愚蠢的问题,但作为一个新手,请提出建议。

2 个答案:

答案 0 :(得分:3)

请参阅http://www.scala-lang.org/docu/files/packageobjects/packageobjects.html

  

任何可以放在类中的定义,也可以放在包的顶层。如果您有一些帮助方法,您希望在整个软件包的范围内,请继续将其放在软件包的顶层

     

为此,请将定义放在包对象中。每个包都允许有一个包对象。

所以 - scala.math包的Scaladoc将此包的成员划分为类型成员(类,就像在Java中一样)和值成员({{ 1}} s,object s,def s和val s)。您可以在scala/math/package.scala的源代码中看到这些成员。

答案 1 :(得分:0)

package object A {

  case class B(i: Int)

  Type Stb = String => Boolean      

  val s: String = "A"

  val b: Boolean = false

  val f: (String => Boolean) = s => s.isEmpty

  def d(s: String): Boolean = s.isEmpty
}

在此程序包中,所有成员类和Types成员Type成员,valsdef成为value成员。