我在我的 Haskell 旅程中遇到了第 15.6 章 - 為什么 Integer 沒有來自紫色書Haskell Programming From Frist 原則的 Monoid 。
這僅限于整數型別嗎?我覺得它應該推廣到 Int、Float、Double 等所有數字型別。
因為 Integer 沒有 Monoidal 實體的唯一原因是沒有指定它的唯一性,即。必須應用 Sum 或 Product 包裝器。
uj5u.com熱心網友回復:
是的,您是對的:Int、Float、Double和其他數字型別不是 的實體,Monoid除非您將它們包裝在Sumor中Product。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/462814.html
