cost 101 ms
Haskell,实现 Monoids。 什么是 Semigroup,为什么它表现得如此怪异? - Haskell, implementing Monoids. What is Semigroup and why does it act so weird?

我想实现一个名为 ComplexNumber 的自定义数据类型,如下所示: data ComplexNumber a = C (a,a) 现在我想实现 Monoid 变量并定义二进制 mempty Element 和 mappend ,如下所示: 但这并没有成功,因此试图找出原因并遇到了 Semi ...

对为什么幺半群的所有态射与恒等态射不一样感到困惑 - Confused about why all morphisms for a monoid are not the same as the identity morphism

我正忙于阅读 Bartosz Milewski 为程序员编写的类别理论书,并且在将幺半群描述为一个集合和将幺半群描述为一个类别之间移动时,我正在努力描述非恒等态射。 我知道当在一个集合 的上下文中 查看一个幺半群(例如一个字符串)时,我们有兴趣描述利用“附加”特征的各种函数,例如一 ...

什么是cocartesian comonoid,什么是cocartesian comonoidal functor? - What is a cocartesian comonoid, and what is a cocartesian comonoidal functor?

我最近一直在试验幺半群和分布,我想我发现了一些有趣的东西(在我的回答中描述)——这些是已知的结构吗? (我一直无法在网上找到对它们的任何参考,而且我认为我没有错过一些它们会荒谬的原因) 如果以前不知道,它们对我以外的任何人来说是否有用或有趣? 引导我到这里的问题是: 如果您将产品换成 c ...

Haskell 中的 Little monoid from scratch 示例在链接 monoid 时存在错误 - Little monoid from scratch example in Haskell with a bug while chaining the monoid

我想我已经*部分*理解了幺半群。 但我还有一个问题。 在这种情况下,我不知道 Haskell 想从我这里得到什么。 为什么我不能链接我的 monad? 代码:data Result a = Result a | Err String | Empty instance Semigroup (Resu ...

给定不同的事件,并映射到相同的 ID,我如何找到每个 ID 的最新事件并使用 Algebird 对结果求和? - Given distinct events, with some mapping to the same ID, how can I find the most recent event for each ID and sum the results using Algebird?

我一直在努力寻找解决方案,所以我希望有更多 Algebird 经验的人可以提供帮助! 我有一个 stream 我正在使用 Algebird 聚合的事件,其中每个事件都代表执行某些任务的尝试。 考虑以下数据结构来表示每次尝试: 我正在从 stream 汇总这些尝试,并且不能保证执行任务的尝试会成功。 ...

为固定 API 的安全查询字符串编写 Haskell 选项数据类型 - Writing a Haskell Options Datatype for Safe Query Strings for Fixed API

我正在通过编写一个向音乐目录发出 Web 请求的应用程序来练习“真实世界”的 Haskell。 我可以使用可选参数(如title 、 artist 、 year任意组合调用像https://example.com/search这样的端点。 例如,以下任何组合都是有效的: 我可以使用req以友好的 ...

复合模式是否可以用于从树中生成 HTML 并处理缩进,或者这本质上是不可能的? - Can the composite pattern be used to generate HTML from a tree and handle the indenting as well, or this inherently not possible?

我在复合模式上观看了这个视频,其中主要示例是如何使用模式作为一种手段,从描述待办事项列表的树结构中生成 HTML 代码,其中每个项目又可以是待办事项列表,这似乎很方便测试台,所以这里是目标 HTML:[ ] Main <ul> <li>[ ] 1.</li> ...

为什么在 haskell 的类型类定义中不能使用类型构造函数? - Why type constructors can not be used in typeclass definition in haskell?

似乎 LinkedList 构造函数不在 scope 中? 为什么? 编译器错误: 我搜索了一个解决方案,似乎我应该使用“映射”而不是构造函数。 这非常令人困惑。 我没有在任何地方定义任何 Monoid 类型类。 你能解释为什么mappened而不是构造函数吗? Monoid函数mappened ...

Haskell 中的 pure 和 mempty 有什么区别? - What is the difference between pure and mempty in Haskell?

在学校,我的任务是编写一个函数,将数字附加到列表的左侧,如果它们是偶数的话。 类型签名如下: 我的回答是下面的一段代码 Haskell 可以编译我的代码,但它不能正常工作。 经过一些实验,我将mempty切换为pure : 哪个有效。 但为什么 ? 不应该pure == mempty吗 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM