functional-programming 相关问题

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

匹配两个字符串向量,忽略元素名称的顺序

下面,我想 match() 两个字符串向量:我的第一个向量和第二个向量,如下所示: (所需输出 = 匹配(第一个,第二个))#> [1] 4 5 1 6 2 3 但我的第二个向量可能有它的两个...

回答 1 投票 0

是否可以将 PHP 中的 match 语句与数组解构结合起来,以实现类似函数式编程中的模式匹配之类的功能?

我希望这样的事情能够发挥作用: $bar = 匹配 (foo()) { [] => 抛出异常, [,] => 抛出异常, [$x] => $x, }; 在哪里,我会测试 foo() 是否给出 exa 数组...

回答 1 投票 0

使用 lambda 表达式评估布尔条件,而不将其存储在变量中[关闭]

我在循环内有一个简单的评估: var messageDateOk = true; if (dateFrom != null && messageDate < dateFrom.Value) messageDateOk = false; if (dateTo != null &&

回答 1 投票 0

C# 使用 lambda 表达式评估布尔条件,而不将其存储在变量中

我在循环内有一个简单的评估: var messageDateOk = true; if (dateFrom != null && messageDate < dateFrom.Value) messageDateOk = false; if (dateTo != null &&

回答 1 投票 0

Erlang :: 为什么erlang中的rpc:pmap调用不适用于字符串库函数?

string:find("这是测试wa.me/123456消息阿里巴巴","wa.me"). 与 wa.me 完美匹配,但代码如下 erpc:pmap({string,find},["这是一个测试 wa.me/123456 消息...

回答 1 投票 0

Haskell解释器,不知道如何运行和测试它

我正在将解释器作为项目任务进行工作,为了了解我必须做什么,我决定从互联网下载解释器并运行它。我在Win中启动了指定文件夹...

回答 1 投票 0

如何在Python中制作n阶可调用函数

您有以下代码: def f(val): 返回 lambda x: x + val 断言 f(5)(6) == 11 这可行,但是如何才能实现这个 n 阶呢? 断言 f(5)(6)(7)...(n) == 值之和 我怎样才能...

回答 1 投票 0

Project Reactor - 如何检查 Mono<Void> 是否确实被调用?

我是反应式编程的新手(而且我读过很多类似的问题)。 在我当前的宠物项目中,我遇到了以下问题(我为

回答 1 投票 0

Ramda:如何删除具有空值的对象中的键?

我有这个对象: 让 obj = { matrimonyUrl: '基督教新郎', 搜索条件: 'a:2:{s:6:"性别";s:4:"男";s:9:"社区";s:9:"基督徒";}', 母语:无, 宗教:'基督......

回答 7 投票 0

当从 Haskell 函数返回列表模式时,引用了多少原始列表?

这是一个关于 Haskell 列表模式返回的问题。 如果我返回一个与函数输入之一匹配的基于 cons 的列表模式,该函数是否返回对 ori 头部的引用...

回答 1 投票 0

javascript 折叠减少函数式编程

在Javascript中,有一个reduce函数,它接受函数和数组,映射数组并返回函数返回的任何内容。 例如: [1, 2, 3].reduce(函数(acc, x) { 累加+=x

回答 2 投票 0

使用变形术忘记 Cofree 注释

我有一个 AST,正在使用 Cofree 进行注释: 数据表达式 = 常量整数 |添加一个 A |穆拉 A 推导(Show、Eq、Functor) 我使用 type Expr = Fix ExprF 来表示未标记...

回答 1 投票 0

如何让tail函数返回我需要的内容?

我需要在 OCaml 中对列表进行编码。命令:编码['a','a','b','b','b','c'];;必须返回 [(2,'a');(3,'b');(1,'c')] 现在我有这个功能: 让编码列表= 让recencodeHelper列表acc=ma...

回答 1 投票 0

使用 Option 代替 typescript 的可选 `?` 运算符有什么优势?

我正在开始使用 fp-ts lib,想知道使用 Option 类型相对于打字稿由问号表示的可选值的默认概念有什么优势?运营商?

回答 2 投票 0

Option 或可选类型 (Option<T>) 在 TypeScript 中有意义吗?

Haskell、Rust 等语言提供 Maybe 或 Option 类型。即使在Java中,现在也有Optional类型。 为了简单起见,我将在剩余的内容中将这种类型称为“选项类型”

回答 3 投票 0

返回一个大小随迭代而增加的列表的迭代过程与返回标量的列表有什么不同吗?

这实际上是因为我最初误读了练习1.12的文本。 请求确实是为了 编写一个过程,通过递归过程计算帕斯卡三角形的元素。 我

回答 1 投票 0

按给定顺序对字符串中的字符进行排序

给定一个大小为 n 的整数 arr 数组,顺序为从 1 到 n 的任意顺序,以及一个大小为 n 的字符串 str,重新排列 str 中的字符以便将它们放置在 .. .

回答 1 投票 0

ocaml 嵌套列表中的递归

我是 Ocaml 新手,正在编写代码来替换嵌套 Ocaml 列表中的元素。我的代码如下: 输入 'a sexp = S of 'a | L of 'sexp 列表 我的替换函数(它替换所有发生的...

回答 3 投票 0

尝试在 OCaml 中复制列表中的元素 n 次

我正在尝试编写一个函数,该函数需要如下输入: 重复 3 [1;2] ;; 并显示如下内容: [1;2;1;2;1;2] 现在我的代码是: 让重复 ls n = 让rec helper acc n l = ...

回答 2 投票 0

Haskell 中的发牌

我需要定义一个函数 交易 :: [String] -> [String] -> [(String,String)] 它需要像这样工作: 交易 [“大力神”,“阿里阿德涅”] [“王牌”,“小丑”,&q...

回答 1 投票 0

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