functional-programming

functional-programming

文章 0 浏览 5

Haskell 中有态射吗?

我有一些 GADT,它代表 lambda 演算中的一个术语。 data Term a = Var a | Lambda a (Term a) | Apply (Term a) (Term a) 我想做的是有一个用于该类型…

戴着白色围巾的女孩 2024-11-30 01:53:53 2 0

组合序列元素的最简洁方式

假设我们有两个序列,并且我们想要使用某种方法将它们组合起来, val a = Vector(1,2,3) val b = Vector(4,5,6) 例如加法可以是 val c = a zip b map …

苏璃陌 2024-11-29 19:42:25 0 0

以函数式风格制作的 Conjoin 函数

最近,在阅读Python“函数式编程HOWTO”时,我遇到了其中提到的 test_generators.py 标准模块,我在其中找到了以下生成器: # conjoin is a simple ba…

最冷一天 2024-11-29 18:59:58 0 0

装饰器模式的功能等效吗?

与装饰器设计模式等效的函数式编程是什么? 例如,您将如何在函数式中编写这个特定示例风格?…

等风来 2024-11-29 18:12:34 0 0

不确定如何使用组合器设计有用的库

我一直在阅读有关组合器的内容,并看到它们有多么有用(例如,在 Haskell 的秒差距中)。我的问题是我不太确定如何实际使用它们。 以下是问题的概述:…

能否归途做我良人 2024-11-29 14:46:12 1 0

F# 中的 Java 静态导入类似吗?

来自 Haskell,我想知道是否有一种方法可以避免每次我想使用 map 时都必须编写完整的 List.map。 有没有像Java的静态导入之类的东西,让我只能写map?…

扬花落满肩 2024-11-29 14:24:28 0 0

F# 和鸭子类型

假设我在 F# 中定义了以下两种类型: type Dog = { DogName:string; Age:int } type Cat = { CatName:string; Age:int } 我期望以下方法适用于猫和狗…

下壹個目標 2024-11-29 12:21:45 0 0

功能与命令的混合体

纯函数式编程语言不允许可变数据,但某些计算可以更自然/直观地以命令式方式表达,或者算法的命令式版本可能更有效。我知道大多数函数式语言都不是纯…

情话墙 2024-11-29 12:06:10 3 0

如何将函数式编程语言集成到 Java 或 C# 中?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…

御弟哥哥 2024-11-29 11:33:54 2 0

我可以使用 setTimeout 创建一个廉价的无限循环吗?

var recurse = function(steps, data, delay) { if(steps == 0) { console.log(data.length) } else { setTimeout(function(){ recurse(steps - 1, da…

魔法少女 2024-11-29 11:04:17 1 0

在 Haskell 中使用随机数显示整数算术时出现问题

假设我想在 Haskell 中生成一个随机数。为此,我将利用 randomRIO (0, 10) 它为我生成一个 0 到 10 之间的数字。它的类型是 randomRIO (0,10) :: (Ran…

も星光 2024-11-29 08:25:58 0 0

F# Seq.sort 是否返回输入序列的副本?

以下是 F# 中的一些(我自己)意想不到的行为。我有一个对序列进行排序的简单类: type MyQueue ( values : 'a[] ) = let vals = Seq.sort values mem…

撧情箌佬 2024-11-29 04:51:47 0 0

SML 中的递归匿名函数

是否可以在 SML 中编写递归匿名函数?我知道我可以使用 fun 语法,但我很好奇。 我已经写了,作为我想要的例子: val fact = fn n => case n of 0 => …

只有一腔孤勇 2024-11-29 01:44:50 1 0

如何根据一组列表中的每个值创建元组列表

我想根据一组列表中的每个值创建一个元组列表。列表集可以打开,但对于示例,我有以下三个字符串列表。 L1: (one, two three) L2: (a, b, c) L3: (yes…

寒尘 2024-11-28 23:37:17 0 0

Scala 集合函数

在斯坦福 Scala 课程中,我遇到了以下作业: 练习 1 – 集合作为函数: 在本练习中,我们将把集合表示为从整数到布尔值的函数: type Set = Int => Bo…

匿名的好友 2024-11-28 13:54:44 1 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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