2014-11-23 95 views
14

問題:當我建立自己的模塊時,Julia的usingimport有什麼區別?構建模塊時,Julia中`using`和`import`有什麼區別?

我的推測基於閱讀文檔:using用於將另一個模塊放入當前模塊的名稱空間。 import用於將來自其他模塊的特定類型/函數/變量帶入當前模塊的名稱空間。

那麼,我有多麼的錯?

回答

14

的朱莉婭Modules documentation狀態:

import關鍵字[...] 只 同時上一個名稱進行操作。它不會添加模塊 搜索的方式using呢。 import也不同於using之處在於 功能必須使用import導入,以用新的 方法擴展。 [...] 只能通過using才能看到名稱的功能無法擴展

(重點煤礦。)

例如,你可以使用import的方法添加到Base.show到漂亮,打印自己的類型,但不能蒙山using

還有importall,它導入模塊的所有導出名稱。

+0

很清楚謝謝你(+ 1 + Tick)。在問這個問題之前,我確實閱讀了這段確切的文章,但顯然沒有解讀這個意思。你的重點非常有幫助。 – 2014-11-24 03:11:45

相關問題