我正在查看megaparsec
库并注意到一个类被定义为
class (Stream s, A.Alternative m, MonadPlus m)
=> MonadParsec e s m | m -> e s where
我知道我正在创建一个名为 MonadParsec 的类型类,但究竟是什么| m -> e s
意思?
我正在查看megaparsec
库并注意到一个类被定义为
class (Stream s, A.Alternative m, MonadPlus m)
=> MonadParsec e s m | m -> e s where
我知道我正在创建一个名为 MonadParsec 的类型类,但究竟是什么| m -> e s
意思?