使用scala文档
我试图在Scala中找到数学方法的描述 使用文档引用: 方法似乎被列为“值成员”。我只想在scala.math包中找到方法的描述,但上面的链接中似乎没有使用scala文档,scala,Scala,我试图在Scala中找到数学方法的描述 使用文档引用: 方法似乎被列为“值成员”。我只想在scala.math包中找到方法的描述,但上面的链接中似乎没有 “值成员”和方法之间的区别是什么?您看到的是一个“包对象”的示例。因此,该“包”上的所有这些方法都是作为对象上的方法实现的(恰好也是包中包含的东西)Scala允许通过以下声明声明包对象: package com.example package object foo{ def lala(x: Int): Int = x + 1 }
“值成员”和方法之间的区别是什么?您看到的是一个“包对象”的示例。因此,该“包”上的所有这些方法都是作为对象上的方法实现的(恰好也是包中包含的东西)Scala允许通过以下声明声明包对象:
package com.example
package object foo{
def lala(x: Int): Int = x + 1
}
您可以通过以下方式访问lala
:
import com.example.foo._
>> lala(3)
res0: 4
因此,为了回答您的问题,包对象中的
def
与任何旧对象中的def
之间实际上没有什么区别。这里的ascii艺术表明scaladoc在均匀化包对象中的def方面做了一些工作。还值得一提的是,包对象在概念上是雄心勃勃的:区别在于值和类型。其他类型的值有val
和object
。