我從Java出來scala programmin,所以我不清楚我們應該如何在Scala中使用相對導入,以及確切的名稱查找規則是什麼?假設我有以下幾點:scala中的包名查找規則
pack.age
|
|----MyClass.scala
com.age
|
|---AnotherClass.scala
我需要導入MyClass.scala
爲AnotherClass.scala
。由於斯卡拉只支持相對進口,我寫了以下內容:
import _root_.pack.age.MyClass
它工作正常。但是當我試圖從那裏刪除_root_
時,也沒有編譯時錯誤。
import pack.age.MyClass
工作正常。
那麼,Scala中的包名稱查找規則是什麼?