Jak wspomniano w odnośniku przez @Jubobs, obecnie nie ma sposobu na selektywne zaprzestanie korzystania z pakietu lub selektywne usunięcie definicji z REPL (podobnej do polecenia Matlaba o numerze clear
, jeśli jesteś o tym obeznany). Krótka odpowiedź brzmi: nie.
Można jednak odwoływać się do funkcji z poszczególnych modułów, korzystając z Gadfly.plot()
lub Winston.plot()
. Nie zapewnia to rozwiązania problemu, jeśli już napisałeś kod, ale nadal jest to opcja do przyszłych prac.
Jest komenda workspace()
ale że będzie usunąć wszystko z modułemMain
a import świeżego środowiska Julia. Ty stracą wszystkie funkcje i zmienne zostały zdefiniowane ... więc używać go mądrze
Jak @Matt B wskazał, w rzeczywistości nie stracić swoje funkcje i zmienne. Są przenoszone do modułu o nazwie LastMain
. Więc jeśli mam zdefiniowaną funkcję o nazwie myfunc()
i dzwonię pod numer workspace()
, próba wywołania myfunc()
w REPL spowoduje, że pojawi się UndefVarError
. Jednak nadal będziesz mieć dostęp do tej funkcji, dzwoniąc pod numer LastMain.myfunc()
. Dotyczy to wszystkich elementów zdefiniowanych w REPL przed wywołaniem workspace()
.
Powiązane: http://stackoverflow.com/q/33927523/2541573 – Jubobs