2017-04-07 144 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