删除变量有什么好处吗?

时间:2013-09-12 05:24:47

标签: ruby optimization ram

我正在用Ruby编程(虽然它可能不太相关),并处理一些非常大的数据集。因此,我的一些变量可能非常大。

一旦我不再需要变量,删除它有什么好处吗?这可能会释放一些RAM还是有其他优势吗?

2 个答案:

答案 0 :(得分:1)

是。它将释放一些RAM在程序中使用,并加快其他操作。这就是垃圾收集的用途。

答案 1 :(得分:0)

如果您想要“手动垃圾收集”,可以查看Ojbect#remove_instance_variable方法,如您所述,该方法会将值更改为nil,并返回已移除的数据,即I假设对任何后期处理都有帮助。

http://ruby-doc.org/core-2.0.0/Object.html#method-i-remove_instance_variable