【发布时间】:2016-06-19 01:14:36
【问题描述】:
如何删除在 Julia REPL 中工作时创建的函数?这可以在不重新启动会话的情况下完成吗?这对我来说是因为我用错误的类型输入创建了一个函数,然后正确地实现了它,但无法摆脱旧的。
http://docs.julialang.org/en/release-0.4/manual/faq/ 的常见问题解答 状态:
Julia does not have an analog of MATLAB’s clear function; once a name is
defined in a Julia session (technically, in module Main), it is always present.
【问题讨论】:
-
在开发时,我认为 REPL 是一个用于开发的沙箱。当代码变得稳定并安全地保存在
.jl文件中时,它可以在新的 Julia 解释器中重新运行。带回家:准备偶尔重启。这将清除任何残留的命名空间污染,并且对于可复制性也很重要。 -
@user3580870 我想这涉及到一个关于如何使用 REPL 的更大问题。我习惯于在 R 中分析数据集,并且喜欢加载它们并使用库和我自己设计的函数来分析它们。在这种情况下,如果能够摆脱(我的)设计不佳的函数而无需重新加载庞大的数据集,那就太好了。
标签: julia read-eval-print-loop