ルアロックであるトーチパッケージに取り組んでいます。テスト中に、セッションrequire "mypackage"
を終了せずに最新のコードを取得したいと考えて います。th
ただし、私が理解しているようにrequire
、ロードされたパッケージはキャッシュされるため、2 回目にロードされることはありません。Lua マニュアルは、_LOADED
このキャッシュされた情報を格納するグローバル変数があることを示唆しているようで、パッケージの値を次のように設定するだけnil
です。
_LOADED['mypackage'] = nil
_LOADED
ただし、トーチでは、いくつかのパッケージを要求した後でも、グローバルはないようです。
考え?