对于一个班级项目,我正在编写一个程序来评估相同抽象数据结构的不同实现的性能。由于我使用相同的代码来测试它们中的每一个,我希望能够根据用户输入设置模块别名,并通过测试代码运行该模块。
换句话说,我想要类似的东西:
let module M =
if model = "tree" then TreeModel else
if model = "hash" then HashModel else
ListModel
in ...
有没有办法可以使这项工作,或者我做这一切都错了?