タイトルが示すように、実行時にのみ利用可能な情報に基づいて、Go パッケージを動的にロードする (またはロードしない) 必要があります。
目的は、ユーザーが新しいネイティブ スクリプト コマンドを追加するカスタム パッケージを介してプログラムを拡張できるようにすることです。現在、新しいコマンドを追加したり、一部のコマンドを禁止したりするたびに、プログラムを編集して再コンパイルする必要がありますが、何らかの種類の dll などを作成できる場合は、検索してロードする「インポート」スクリプト コマンドを作成できます。名前付きコマンド ライブラリ。
興味深いことに、問題のプログラムは、私があらゆる種類のものに使用するカスタム コマンド ベースのスクリプト ライブラリです。
事前に検索を行ったところ、結果は良くないように見えましたが、明確なノーが見つかりませんでした。