functional-programming 相关问题

函数式编程是一种基于使用函数构建抽象,避免副作用和状态变化的编程范例。纯函数编程是线程安全的。

Java 函数式编程:创建函数映射

我有一个上下文映射,它存储按默认顺序排序的列表。 Map context = new HashMap(); context.put("list_all_content_default",

回答 5 投票 0

在 C++17 中以函数方式计算笛卡尔积

我正在尝试使用闭包/自定义函数来实现笛卡尔积,闭包是 function(x,y) = pow(x,2) + pow(y,2) 并以功能方式实现它,即不使用C 型 Lo...

回答 2 投票 0

OCaml 中的 Some 是什么

此 Ocaml 代码遍历列表并输出最后一个元素。 我不明白我们输出 Some x 的第二个条件 让rec最后=函数 | [] -> 无 | x::[] -> 一些 x | _ :: t ...

回答 1 投票 0

OCaml 中模式匹配中的名称绑定

在本练习中,名称与 as- 关键字绑定的作用是什么: https://ocaml.org/problems#17 # 让分割列表 n = 让rec aux i acc = 函数 | [] -> 列表.rev acc, [] |嗯...

回答 1 投票 0

我如何从 PyMonad 库中的 State 获得价值?

我正在学习 PyMonad,试图触及函数式编程的皮毛。我有这个代码: 从 pymonad.tools 导入咖喱 从 pymonad.state 导入状态 user_init = {'物品': [], '金钱':

回答 1 投票 0

如何创建索引数据类型的元素列表,其长度取决于索引

我正忙于使用引入索引数据类型的库来形式化定理。为简单起见,我们可以将其视为 data idx (n : ℕ) 的形式。 现在我想创建一个元素列表...

回答 1 投票 0

将 ADT 转换为使用递归方案

我有这个数据结构,我想引入递归方案,以便将元数据附加到节点: 密封特征模式[A]扩展产品,可序列化 密封特征集合[A]前...

回答 1 投票 0

Java 流会产生内存开销吗

我从java流的基本原理中得到的是它工作在不可变对象上并进行操作并收集(如果我们将其作为集合收集)作为新的不可变对象。 我的困惑是我...

回答 1 投票 0

在 Haskell 中,关于尾递归,使用返回布尔值的防护和使用 (||) 运算符之间有区别吗? [已关闭]

我们以下面的函数为例: findWord :: [[Char]] -> [(Int, Int)] -> (Int, Int) -> String -> Bool findWord _ _ _ [] = True -- 找到单词

回答 2 投票 0

有快速、实用的素数生成器吗?

假设我有一个自然数 n 并且我想要一个包含 n 以内的所有素数的列表(或其他)。 经典的素数筛算法在 O(n log n) 时间和 O(n) 空间中运行——对于更命令式的情况来说没问题

回答 3 投票 0

在 Haskell 中的递归函数中,返回布尔值的防护是否比 Or (||) 运算符更可取?

我们以下面的函数为例: findWord :: [[Char]] -> [(Int, Int)] -> (Int, Int) -> String -> Bool findWord _ _ _ [] = True -- 找到单词

回答 1 投票 0

Python 对可能的函数式编程的解释

我正在阅读一个具有以下语法 a,b = foo(c,d)(f,g) 的 python 脚本,因为这是我第一次看到这种语法。我不知道如何解释。你能帮我理解吗?那个...

回答 1 投票 0

递归函数式编程问题没有意义

问题是: 函数 Z [] = 0 函数Z[x:xs] = x + 2 * 函数Z(xs) 通过写入传递给每次调用的参数值来完成下表 函数Z 和价值

回答 1 投票 0

如何将List转换为LazyList?

如何使列表变得惰性,即在给定常规列表的情况下创建一个 LazyList?我试图在Scala文档中找到合适的方法,但没有这样的功能。

回答 2 投票 0

C++ 中累加器传递风格

我正在尝试(在C++中)模拟我在SICP(Abelson/Sussman的计算机程序的结构和解释)中学到的累加器传递风格。他们使用Scheme 来实施...

回答 1 投票 0

确保 Python 函数的等效性:了解实现影响

在定义函数等价时,有几个因素发挥作用: 产生同等的结果 共享相同的(非)终止行为 类似地改变(非本地)内存 保持相同

回答 1 投票 0

如何从外部上下文中关联类型

让我们考虑以下代码片段: 等等 :: a -> b -> a blah x y = ble x 其中 ble :: b -> b ble x = x 这在 GHC 下编译得很好,这本质上意味着 b 来自 t...

回答 2 投票 0

TypeScript:根据共享属性对项目进行分组并为其分配groupID

我想实现一个执行以下操作的函数: 将产品数组作为参数 返回一个新的产品数组,每个产品都有一个新的 groupId 属性。 不同的产品会

回答 1 投票 0

Erlang OTP 主管:当另一个子进程正在执行时,start_child 不起作用

我正在编写一个简单的 Erlang 应用程序来管理拍卖。当创建新的拍卖时,我想创建一个新的子进程来处理它。函数调用如下:

回答 1 投票 0

如何使用函数式方法执行正则表达式?

如何使用函数式方法执行正则表达式?目前我希望用户输入一个输入,即使他们以大写字母输入,它仍然会给出响应?我不确定...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.