クラス プロジェクトでは、同じ抽象データ構造のさまざまな実装のパフォーマンスを評価するプログラムを作成しています。それぞれをテストするために同一のコードを使用しているため、ユーザー入力に応じてモジュール エイリアスを設定し、テスト コードでそのモジュールを実行できるようにしたいと考えています。
言い換えれば、私は次のようなものが欲しいです:
let module M =
if model = "tree" then TreeModel else
if model = "hash" then HashModel else
ListModel
in ...
これを機能させる方法はありますか、それともすべて間違っていますか?