すべて変数をクリアするJuliaの言語
Julia言語では、whos()関数で現時点で利用可能な変数を確認でき、@evalマクロとeval()関数を使うことで変数を削除できます。
以下の方法は考えられます。
function clear_all_variables()
vars = whos()
for var in vars
@eval eval(:($var.name)) = nothing
end
end
その後、clear_all_variables() 関数を使ってすべての変数を消去できます。
clear_all_variables()
この方法は現在のセッション内の変数のみを消去し、他のセッションやグローバル変数には影響しません。