functional-programming

functional-programming

文章 0 浏览 5

在 Java 或其他 OO/非函数式语言中表示复杂真值表的最佳方式是什么?

我正在实现许多复杂的业务逻辑,这些逻辑以真值表/业务规则矩阵表示。过去,实施这些规则通常会导致大量 if...else 语句。我不禁认为函数式语言有助于…

乱了心跳 2024-10-22 06:44:29 6 0

“具体化”是什么?和“具体化”在(函数式?)编程的上下文中意味着什么?

我在有关 haskell 和函数式编程的博客中读过很多这个术语(特别是在 sigfpe 的博客 中),但我不知道了解它的含义。大多数时候我都不知道,但如果我知…

比忠 2024-10-22 05:41:01 5 0

函数式语言中折叠/归约的实际使用

Fold(又名reduce)被认为是非常重要的高阶函数。 Map 可以用 fold 来表示 (请参阅此处)。但对我来说,这听起来更学术而不是实用。典型的用途可能是…

弥枳 2024-10-22 05:12:35 6 0

从第一个元素列表数据结构进行功能 O(1) 追加和 O(n) 迭代

我正在寻找一种支持以下操作的函数式数据结构: 追加,O(1) 按顺序迭代,O(n) 普通函数链表仅支持 O(n) 追加,而我可以使用普通的 LL 和然后反转它,…

子栖 2024-10-22 02:55:14 2 0

从并发角度看 Java 与 Scala

我现在正在开始我的最后一年的项目。我将从 java 和 scala 的角度研究并发方法。从java并发模块出来后,我明白为什么人们说共享状态线程方法很难推理…

晒暮凉 2024-10-22 02:24:30 6 0

Scala 类型:如何确保数字类型

我在 Scala 中遇到一个打字问题的小问题。在 Haskell 中,我可以这样做: add :: (Num a) => (a,a) -> (a,a) -> (a,a) 这样,我可以将任何数字类型放…

和我恋爱吧 2024-10-22 01:05:40 1 0

柯里化有哪些实际优势?

我看到很多关于柯里化技术是什么的文档和问题,但我发现很少有关于为什么人们会在实践中使用它的信息。我的问题是,柯里化有什么优点?也许您可以提供…

Oo萌小芽oO 2024-10-22 01:01:08 4 0

为什么在列表列表上应用“序列”会导致计算其笛卡尔积?

我的问题是关于 Prelude 中的 sequence 函数,其签名如下: sequence :: Monad m => [m a] -> m [a] 我了解此函数如何用于 List of 也许。例如,对 [J…

望笑 2024-10-22 00:19:37 8 0

“foop”:命名约定?它是“foo”的辅助递归函数;后缀“p”是什么意思意思是?

我遇到了以下代码片段(函数定义): choose (x:xs) = choosep x xs where choosep x [] = x choosep x (_:_) = x choosep _ (x:xs) = choosep x xs …

为你鎻心 2024-10-21 23:42:14 6 0

用 Scala 编写一个实用且实用的图像处理库

我们正在为 Scala 开发一个小型图像处理库(学生项目)。该库功能齐全(即没有可变性)。图像的栅格存储为 Stream[Stream[Int]],以便以最少的努力利…

南汐寒笙箫 2024-10-21 23:03:28 3 0

人们会在哪个函数式编程函数中增长一组项目?

这三个中的哪一个(如果有的话(请提供替代方案))将用于将元素添加到项目列表中? 还折叠 地图 过滤器 ;如何添加项目? (附加到末尾/插入在工作项…

空气里的味道 2024-10-21 20:18:12 2 0

为什么这个 F# 内部函数不是尾递归的?

如果我使用非常高的初始 currentReflection 值调用此函数,则会出现堆栈溢出异常,这表明该函数不是尾递归的(正确吗?)。我的理解是,只要递归调用…

风向决定发型 2024-10-21 17:45:40 9 0

执行函数直到特定条件成立

我想重复地将某个函数应用于某个状态,直到条件成立。 函数 f 接受一个状态,修改它并返回它。再次将 f 应用于返回的状态,依此类推。 我认为这会起作…

夜夜流光相皎洁 2024-10-21 16:42:21 2 0

F# 在哪些领域“使用绝对没有意义”?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

许一世地老天荒 2024-10-21 10:42:09 5 0

除了第一类函数和词法作用域之外,JavaScript 与Scheme 实现还有什么共同之处?

我一直想知道为什么 Douglas Crockford 不断将 JavaScript 与Scheme 进行比较。是的,JS 的设计者本来打算将其设计为Scheme;但是,除了一流的函数支…

失而复得 2024-10-21 07:08:14 4 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

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