为什么Float不是Monoid类型的实例?

时间:2017-07-20 10:41:35

标签: haskell monoids

我的问题是为什么Float不容易定义为Monoid类型的实例? 我的意思是什么反对呢?浮动没有标识元素,如果没有原因?此外,操作var f = function(client){ client.setText(document.myForm.myName.value); } var extractInstruction = function(callBack){ callBack = callBack.toString() var exc = callBack.substring(callBack.indexOf('{') + 1, callBack.lastIndexOf('}')); exc = exc.substring(exc.indexOf('(') + 1, exc.lastIndexOf(')')); return exc; } var test = eval(extractInstruction(f)); (*)在浮点集中是关联的,还是?

1 个答案:

答案 0 :(得分:6)

你在谈论哪个幺半群?和?产品

通过使用Product {{1}}或{{1}}打包类型,已经可以使用这些内容。但你是正确的,加法和乘法不是浮点数的关联。然而,这有点不同。问题是默认情况下没有明显的“正确”幺半群。