2014-05-04 37 views
2

方法內部的導入語句純粹是編譯時構造,與在類之外聲明的導入語句相同?從閱讀其他問題,我相當肯定這只是一個編譯時間構造,但經驗教會我要警惕我不能100%確定的事情。另外,我正在閱讀一篇我再也找不到的文章,對此產生懷疑。所以特別是當我在在運行時加載類我想確保在方法/類中沒有import語句的細微問題。方法中的Scala導入語句

回答

5

導入語句總是純粹的編譯時構造,不管它們是在方法,類,對象還是在頂層使用。

導入語句的唯一目的是將範圍內導入的任何名稱帶入,以便您不必每次都輸入完全限定的名稱,這會使您的代碼非常冗長且不可讀。