2016-02-05 54 views
3

我可以在一個文件"example.jl"內做些什麼來退出調用include()在命令行如何從withing退出/退出「列入」文件文件

julia> include("example.jl") 

/回報不存在朱莉婭本身。 quit()只會終止茱莉亞本身。

編輯:對我來說,這將是有用的,而交互式開發代碼,例如包括一個測試文件,並從執行返回到JULIA提示滿足某些條件時,或者只編譯我目前正在測試的測試而不用重新組織代碼。

+1

你能否詳細解釋你試圖解決的實際問題是什麼?如果你這樣做,我們可以提供更好的答案,因爲它聽起來不像你正在使用'include'那樣。 –

+2

你可以用'error'或'throw'引發異常。 –

+0

我最初有例外,作爲我的答案的一部分,但我刪除了它。我認爲這可能是(try..catch)控制路徑的屠殺(可能更詳細),但這可能是更合理的解決方案。 –

回答

3

我不太清楚你想要做什麼,但聽起來你可能會更好地將你的代碼編寫爲函數,並使用return來退出。你甚至可以在include中調用函數。

+1

如果該函數是從另一個函數調用的,則它將控制權返回給函數,而實際上不會停止執行導致真正錯誤的語句。 – Vass