combinators

combinators

文章 0 浏览 3

用于编写破坏性运算符的更好界面,第二部分

请参阅我之前关于编写 opencv 运算符的问题,以了解正在发生的情况。 我想出了一个新的接口,它允许以一种可组合的方式组合破坏性的二元运算: newtyp…

寻梦旅人 2024-11-08 03:55:02 0 0

memcpy 问题;复制错误的块并多次

#include &ltiostream&gt #include &ltstring.h&gt using namespace std int sk00(char * a) //use to find length, in characters, of an expression…

铁轨上的流浪者 2024-11-05 13:09:57 0 0

Haskell中的liftM和mapM有什么区别

liftM 和mapM 函数有什么区别?…

空城缀染半城烟沙 2024-11-05 04:50:28 1 0

高阶函数有哪些有趣的用途?

我目前正在学习函数式编程课程,我对高阶函数和一等公民函数的概念感到非常有趣。然而,我还想不出许多实际有用的、概念上令人惊奇的或只是简单有趣的…

花开雨落又逢春i 2024-11-03 13:47:24 0 0

在 Haskell 中对布尔函数执行“and”和“or”

我刚刚编写了以下两个函数: fand :: (a -&gt Bool) -&gt (a -&gt Bool) -&gt a -&gt Bool fand f1 f2 x = (f1 x) &amp&amp (f2 x) f_or :: (a -&gt B…

躲猫猫 2024-11-02 01:16:21 2 0

如何在实际实践中使用groupBy和zip?

import Data.List.Split import Data.List(nub, groupBy) z = splitOn "+" "x^2+2*x^3+x^2" y = map (splitOn "*") z x = map head y toInt :: [Strin…

吝吻 2024-11-01 23:36:48 1 0

Haskell 中的并行映射

是否有一些可以并行评估列表的 map 替代品?我不需要它来偷懒。 类似于: pmap :: (a -&gt b) -&gt [一]-&gt [b] 让我 pmap costly_function big_list…

︶葆Ⅱㄣ 2024-10-31 11:54:40 1 0

设计一元类型

我需要一些帮助来设计一个单子数据类型,我似乎很难理解这个想法,但我非常清楚我想要什么。在这方面,只有类型检查器似乎需要一些说服力。 我想要的…

活雷疯 2024-10-18 06:02:50 1 0

如何合并两个 Observables,以便当任何一个 Observables 完成时结果也完成?

我有这样的代码: var s1 = new Subject&ltUnit&gt() var s2 = new Subject&ltUnit&gt() var ss = s1.Merge(s2).Finally(() =&gt Console.WriteLine("…

软的没边 2024-10-15 17:49:05 7 0

使用 Define 的方案中的 Y 组合器

为了了解定点组合器的含义和用途,我编写了自己的定点组合器。但我没有使用严格的匿名函数来编写它,例如 维基百科的示例,而是使用了定义: (define …

空气里的味道 2024-10-12 09:23:41 4 0

scala 解析器组合器中的回溯?

看来 scala 的解析器组合器不会回溯。我有一个语法(见底部),无法正确解析以下“stmt”: copy in to out . 这应该很容易通过回溯解析: stmt: (to …

神经大条 2024-10-11 03:37:03 5 0

从列表中删除重复项

我有数据类型: data SidesType = Sides Int Int Int deriving (Show) 我需要一个函数来获取 SidesType 列表并从中删除重复项。 *Main&gt let a = [Si…

北音执念 2024-10-05 23:56:24 2 0

Foldr 和 Foldl 进一步解释和示例

我查看了不同的折叠和一般折叠 以及其他一些内容,他们解释得相当好。 我仍然不知道 lambda 在这种情况下如何工作。 foldr (\y ys -&gt ys ++ [y]) []…

一紙繁鸢 2024-09-27 17:51:42 7 0

你将如何在 Haskell 中(重新)实现迭代?

iterate :: (a -&gt a) -&gt a -&gt [a] (您可能知道)iterate 是一个接受函数和起始值的函数。然后它将函数应用于起始值,然后将相同的函数应用于最…

—━☆沉默づ 2024-09-24 15:13:22 5 0

如何在 Clojure 中创建惰性序列生成、匿名递归函数?

编辑:我在写这篇文章的过程中发现了我自己问题的部分答案,但我认为它可以很容易地改进,所以我无论如何都会发布它。也许有更好的解决方案? 我正在…

流心雨 2024-09-12 16:40:49 4 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文