Trong chương 15 của Real World Haskell, một lớp kiểu được định nghĩa là gì:bối cảnh trong Haskell loại nhanh và nhiều lớp
class (Monad m) => MonadSupply s m | m -> s where
Một vài đoạn văn sau, nó nói rằng >> = và trở về không cần phải được xác định vì bối cảnh. Nhưng không có giải thích thêm về ý nghĩa của ngữ cảnh.
Trình biên dịch biết MonadSupply là một bản sao của Monad nếu chỉ 'm' là một thể hiện của Monad?
Ah, vâng. Tôi đã bỏ lỡ phần nói rằng việc trở thành một đơn nguyên là điều kiện tiên quyết. Cảm ơn vì câu trả lời nhanh :) – user394827