Tôi muốn viết một mô-đun sử dụng một chức năng được xác định bởi người dùng. Ví dụ:chức năng bên ngoài trong haskell?
module A
(someFun) where
someFun x = doSomethingWith externFun x
Tôi muốn người dùng định nghĩa externFun, trong tệp nhập mô-đun A. Có cách nào không? Hay nó chỉ là một ý tưởng tồi?
Tất nhiên tôi có thể chuyển externFun làm đối số cho someFun, nhưng ở đó không có vẻ rất tiện lợi: hàm được truyền sẽ giống nhau cho mỗi cuộc gọi đến someFun.
Một số nhận xét từ trình gỡ xuống sẽ giúp ích rất nhiều –