functional-programming 相关问题

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

Java lambda 返回 lambda

我正在尝试做一些在新的 JDK 8 函数式编程领域中似乎相对基本的事情,但我无法让它工作。我有这个工作代码: 导入 java.util.*; 导入j...

回答 5 投票 0

对于包含 python 函数的配置文件有哪些选项?

我正在用Python创建一个聊天机器人管理器,我自己(或其他开发人员)可以向管理器提供一个配置文件,它将根据在配置中找到的内容生成一个机器人。 那个...

回答 1 投票 0

有没有办法将两个嵌套列表与不同长度的元素相乘,然后得到它们的总和?

我有这两个嵌套列表,其中每个子列表中其元素的长度具有不同的大小。 列表1<-list( list(c(1,2,3), c(4,5,6),c(7,8,9)), list(c(2,4,6), c(8,10,12),c(14,16,18)) )

回答 1 投票 0

使用 ramda 从先前的对象数组创建嵌套对象数组

我有这样的数据: [{fooId: '1', prop: 'bla',prop2: 'bla', barId: '1', prop_1: 'bla', prop2_1: 'bla' }, {fooId: '1', prop: 'bla',prop2: 'bla', barId: '2', prop_1: 'bla', prop2_1: 'bla' }, {fooId:'...

回答 1 投票 0

减去具有相同结构的两个列表,但出现此错误:“二元运算符的非数字参数”

我有这些样本列表,我正在尝试减去它们: > 字符串(列表1) 3 名单 $ 1:3 的列表 ..$ 2000: 数字 [1:13] 5 5 5 5 5 5 5 5 5 5 ... ..$ 2001: 数字 [1:13] 10 10 10 10 10 10 10 10 10...

回答 1 投票 0

如何基于 R 中的数据框创建列表列表?

美好的一天!我有这个数据框作为例子: 年<-rep(2000:2002,times=3) month<-rep(1:3,times=1,each=3) x<-c(5,10,15,20,25,30,35,40,45) df<-cbind(year,month,x) As shown in the photo

回答 1 投票 0

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

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