web-dev-qa-db-ja.com

ジュリア:コンソールをクリアする方法

Julia Studioを使用していますが、インポートや変数など、テキストとメモリのコンソールをクリアするためのコマンドを知りたいですか? matlabsの「clc」および「clear」コマンドのようなもの。

13
Clintus

Julia0.3にはclearと同等の処理を行うworkspace()コマンドがあります。使用する Ctrl-l画面をクリアします。

(注:Julia Studioは維持されません

20
Isaiah Norton

前述のように、workspace()は新しいMainを提供します。次の方法で変数(および画面)をクリアできます。


function clear()
    Base.run(`clear`)
    for var in names(Main)
        try
            eval(parse("$var=0"))
        catch e
        end
    end
    gc()
end

変数定義は永続的ですが、無効にすることができます。タイプなどを解放するには、それらをモジュールにラップします。詳細については、最初の2つの質問 ここ を参照してください。

2
Qni