我正在通過Atomic Scala 2.0學習Scala。我正在嘗試自己創建一個包,並試圖在我的程序中使用它。這是創建我的包代碼:對象pythagorean不是包com的成員 - 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))
}
}
當我嘗試編譯包後運行我的程序,我得到一個錯誤這樣的:
error: object pythagorean is not a member of package com.atomicscala
取而代之的是,如果我將包名稱爲pythogorean
,則代碼正常工作。這是什麼原因造成的?
對不起,這只是一個錯字那裏運行階命令。它在程序中拼寫正確。 –