我是在我的哈斯克尔之旅,并遇到了第15.6章-为什么Integer没有一个从紫色的书第一原理的Haskell程序设计。
这只限于Integer类型吗?我觉得它应该推广到国际、浮动、加倍等方面。所有的数字类型。
因为Integer没有Monoidal实例的唯一原因是它的唯一性没有被指定,即。必须应用Sum或。
发布于 2022-04-23 01:22:13
是的,您是正确的:Int、Float、Double和其他数字类型不是Monoid的实例,除非您将它们包装在Sum或Product中。
https://stackoverflow.com/questions/71975789
复制相似问题