我正在尝试在Scala中找到数学方法的描述
使用文档参考:
http://www.scala-lang.org/api/current/index.html#scala.math.package
方法似乎被列为“价值成员”。我只是想在scala.math包中找到方法的描述,但这似乎不能在上面的链接中找到?
“价值成员”和方法之间有什么区别?
答案 0 :(得分:0)
您正在查看的是“包对象”的示例。因此,该“包”上的所有那些方法都被实现为对象上的方法(这恰好也是包含在其中的包。)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
之间确实没有区别。