y-combinator

y-combinator

文章 0 浏览 3

“匿名递归”是否有效?在 .NET 中工作?它在 Mono 中是这样的

我浏览了这个 几天前关于“C# 中的匿名递归”的网站。本文的主旨是以下代码在 C# 中不起作用: Func&ltint, int&gt fib = n =&gt n &gt 1 ? fib(n - 1…

画中仙 2024-10-29 00:07:16 3 0

替代 Y 组合器定义

我最近花了一些时间研究 Y 组合器,我发现它通常(或多或少)定义如下(这是在 C# 中,但选择的语言并不重要): public delegate TResult SelfApplic…

林空鹿饮溪 2024-10-12 23:52:21 3 0

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

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

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

我可以使用 y-combinator 来获取此闭包的对象引用吗?

这个闭包有效: var o = { foo: 5 } o.handler = function(obj){ return function() { alert(obj.foo) } }(o) o.handler() //alert('5') 是否可以内联…

夏日浅笑〃 2024-10-07 23:53:13 4 0

Haskell 中的 Y 组合器

是否可以在 Haskell 中编写 Y Combinator ? 看起来它会有无限递归类型。 Y :: f -&gt b -&gt c where f :: (f -&gt b -&gt c) 或者什么的。即使是简…

冰魂雪魄 2024-10-03 22:58:46 3 0

如何在 F# 中实现定点运算符(Y 组合器)?

我正在使用 F# 创建 lambda 演算。我目前正试图弄清楚如何实现定点运算符(也称为 Y 组合器)。 我认为其他一切都井然有序。表达式由以下可区分联合表…

再可℃爱ぅ一点好了 2024-09-30 01:57:57 4 0

将 Y-Combinator 应用于 Clojure 中带有两个参数的递归函数?

对单参数函数(例如 Clojure 中的阶乘或斐波那契)执行 Y 组合器已有详细记录: http://rosettacode.org/wiki/Y_combinator#Clojure 我的问题是 - 你…

你爱我像她 2024-09-14 07:33:43 6 0

Y-Combinator 实际示例

我最近读了一些关于函数式编程的文章,并且正在尝试理解 Y-Combinator。 据我所知,您可以使用 Y-Combinator 以不直接支持递归的语言有效地实现递归。…

叹倦 2024-07-20 14:45:17 9 0

Python 中的 lambda 函数可以递归调用自身吗?

常规函数可以在其定义中包含对自身的调用,没有问题。 我不知道如何使用 lambda 函数来做到这一点,但原因很简单,lambda 函数没有可引用的名称。 有…

临走之时 2024-07-12 22:46:53 8 0

C++ 中的定点组合器

我对使用定点组合器的实际示例感兴趣(例如 y-combinator 中C++。您是否曾经使用过 鸡蛋 或 绑定 在真实的代码中? 我发现 Egg 中的这个例子有点密集…

旧城空念 2024-07-05 16:25:05 10 0

对“组合器”的很好的解释 (对于非数学家)

任何人都对“组合器”(Y-组合器等)有很好的解释,并且NOT 公司)? 我正在为了解递归和高阶函数但没有很强的理论或数学背景的实际程序员寻找一个。 …

你列表最软的妹 2024-07-04 15:52:23 9 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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