如果我在REPL中玩,并且我已经为函数定义了几种不同的方法:
julia> methods(next)
# 3 methods for generic function "next":
next(i::BigInt) at none:1
next(i::Int64) at none:1
next(i) at none:1
我可以让Julia忘记其中的一些或全部吗?
答案 0 :(得分:4)
简而言之,没有。
Julia没有MATLAB的
clear
函数的模拟;曾经一个名字 在Julia会话中定义(技术上,在模块Main
中),它是 永远在场。如果您关注内存使用情况,则始终可以使用替换对象 消耗较少内存的。例如,如果
A
是千兆字节大小 您不再需要的数组,可以使用A = 0
释放内存。该 内存将在下次垃圾收集器运行时释放;您 可以强制gc()
发生这种情况。
(source)