Đối với một dự án lớp, tôi viết một chương trình đánh giá hiệu suất của các triển khai khác nhau của cùng một cấu trúc dữ liệu trừu tượng. Vì tôi đang sử dụng mã giống hệt nhau để kiểm tra từng mã, tôi muốn có thể đặt bí danh mô-đun tùy thuộc vào đầu vào của người dùng và chỉ chạy mô-đun đó thông qua mã thử nghiệm.Bí danh mô-đun điều kiện
Nói cách khác, tôi muốn một cái gì đó như:
let module M =
if model = "tree" then TreeModel else
if model = "hash" then HashModel else
ListModel
in ...
Có cách nào tôi có thể làm công việc này, hay tôi sẽ về điều này hoàn toàn sai?
Xin cảm ơn, đây chính xác là những gì tôi đang tìm kiếm! –