関数をロードして呼び出すことができますが、いくつかの修正を行った後、ファイルをリロードしたいと思います。
アンロードまたはリロード機能を見つけることができませんか?
関数をロードして呼び出すことができますが、いくつかの修正を行った後、ファイルをリロードしたいと思います。
アンロードまたはリロード機能を見つけることができませんか?
アンロードは実際には不可能です。たとえば、パッケージを削除してその定義を削除することができます。ただし、そのパッケージのシンボルへの他の参照はまだ存在する可能性があります。
これに対処する一般的な方法は、Vijay Mathewが述べたように、ファイルを再度ロードすることです。
ロードされたファイルが、リロードが可能な方法で書き込まれていると役立つ場合があります。
リロードに関するいくつかの注意:
関数/マクロは新しい定義に置き換えられます。
既存のコードの関数/マクロは、インライン化/マクロ展開のために置き換えられない場合があります。
CLOSクラスが更新され、そのインスタンスが遅延更新されます。
構造体定義は更新され、既存の構造体インスタンスは更新されません。
値が存在しない場合、DEFVARが値を置き換えます。DEFPARAMETERは常に値を置き換えます。
load
もう一度使用してください。