【问题标题】:Using the scala docs使用 scala 文档
【发布时间】:2014-01-28 04:59:41
【问题描述】:

我正在尝试查找 Scala 中数学方法的描述

使用文档参考:

http://www.scala-lang.org/api/current/index.html#scala.math.package

方法似乎被列为“价值成员”。我只想在 scala.math 包中找到方法的描述,但这似乎在上面的链接中不可用?

“值成员”和方法有什么区别?

【问题讨论】:

  • 区别在于值与类型。其他类型的值是valobject

标签: scala


【解决方案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 之间确实没有区别。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-08
  • 2011-06-01
  • 2018-08-13
相关资源
最近更新 更多