【发布时间】:2016-06-20 22:53:01
【问题描述】:
我正在学习 Atomic Scala 2.0,学习 Scala。我正在尝试自己创建一个包并尝试在我的程序中使用它。这是创建我的包的代码:
package com.atomicscala.pythagorean
class RightTriangle {
def hypotenuse(a:Double, b:Double):Double={
math.sqrt(a*a + b*b)
}
def area(a:Double, b:Double):Double={
a*b/2
}
}
这是我的程序:
import com.atomicscala.pythagorean._
object test{
def main(args:Array[String])={
val rt = new RightTriangle
println(rt.hypotenuse(3,4))
}
}
当我在编译包后尝试运行我的程序时,我收到如下错误:
错误:对象 pythagorean 不是 com.atomicscala 包的成员
相反,如果我将包命名为 pythogorean,则代码可以正常工作。这是什么原因造成的?
【问题讨论】: