2017-04-07 121 views
2

破坏型我要摧毁朱莉娅某种类型的,它看起来像:在朱莉娅

type City 
x::Int 
y::Int 
index::Int 
end 

,我想使之类的函数

destroy(City) 

这将删除此。可能吗? 谢谢您的回答

+0

你是什么意思删除它? –

+0

@MattB。我的意思是释放内存。它应该像C中的free()一样工作。 –

回答

4

Julia是一个garbage collected语言 - 你不需要明确地释放由对象使用的内存并没有任何机制来做到这一点。垃圾回收会根据内存压力自动发生,或者您可以手动调用垃圾回收函数调用gc()函数。

+0

如果我需要怎么办?或者如何触发垃圾回收器? –

+0

有关如何调用'gc()'的信息。如果你要释放一个Julia对象,你的程序几乎会立即崩溃。 – StefanKarpinski