Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 使用数作为幺半群_Haskell_Monads - Fatal编程技术网

Haskell 使用数作为幺半群

Haskell 使用数作为幺半群,haskell,monads,Haskell,Monads,我需要使用一个数字(一个有理数)作为Writer Monad的日志类型。不幸的是,数不是幺半群。是否有一个模块(或什么东西)将数字实例化为幺半群,或者我应该自己做吗 (我只想知道它是否已经存在,不需要重新发明轮子,如果需要,我不需要帮助自己去做)将数字视为幺半群(加法或乘积)有不同的可能方式,因此您必须使用包装器来选择一个。请参阅-求和或产品。显然,如果您想要其他操作,您应该编写自己的操作

我需要使用一个数字(一个有理数)作为Writer Monad的日志类型。不幸的是,数不是幺半群。是否有一个模块(或什么东西)将数字实例化为幺半群,或者我应该自己做吗


(我只想知道它是否已经存在,不需要重新发明轮子,如果需要,我不需要帮助自己去做)

将数字视为幺半群(加法或乘积)有不同的可能方式,因此您必须使用包装器来选择一个。请参阅-求和或产品。显然,如果您想要其他操作,您应该编写自己的操作