functional-programming 相关问题

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

如何快速统计Haskell列表中每个元素的出现次数?

我有代表分类对象类别的字符串列表。 [“1 级”、“2 级”、“1 级”、“2 级”、“3 级”] 将产生 [2,2,1] (

回答 1 投票 0

在函数式编程中将列表与绝对索引组合

我正在寻找一种更简单的解决方案,以函数式编程风格将字典和列表组合成单个列表。字典、列表和预期结果如下所示: c...

回答 1 投票 0

如何使用迭代器重构循环。 (关闭归来)

我想重构一个函数并使用迭代器而不是for循环。我用以下要重构的演示代码举例说明了该问题: fn with_loop() -> 布尔 { 让 foo = [1,...

回答 1 投票 0

SML 中的 List.nth 内部到底发生了什么?

有人可以帮我理解SML中的List.nth吗? 它输出列表中的指定元素。 A) List.nth([7,3,6,1],0); val it = 7 : 整数 b) List.nth([7,3,6,1],1); val it = 3 : int 为了考试...

回答 2 投票 0

为什么映射读取显示(整数)不能分隔整数字符串中的每个值?

我正在尝试学习如何将一个包含多个数字的整数分成一个[整数],我之前看过一篇关于此的文章,他们只是使用模 10 运算符来查找最后一个/余数...

回答 1 投票 0

在 OCaml 中访问 (int * float) 列表中的 float

我有一个类型为(int * float)列表的列表。 所以,据我了解(我是 OCaml/函数式编程的新手) 该列表的结构如下:[(3, 1.0); (4, 2.0); (6, 0.1)]。 现在我想加入...

回答 1 投票 0

在 Java 8 中使用多个字段进行分组和计数

我在数据库中有一个 Person 表,关联的域类如下所示: 公共类人{ 私有字符串名字; 私有字符串第二名; 私有字符串引用...

回答 1 投票 0

变量捕获:变量在函数闭包中的行为方式

我有这段代码,我想知道变量 x 的值是否在定义时被函数捕获,或者函数是否捕获对变量本身的引用(或者是

回答 1 投票 0

在 Typescript 中使用 Value props 组合 React Providers

我想避免在我的应用程序组件周围嵌套数十个提供程序的“问题”,从而导致提供程序组件出现侧山般的层次结构。我想使用合成...

回答 1 投票 0

atomicModifyIORef 如何导致泄漏?为什么atomicModifyIORef'可以解决这个问题?

如果我在 Hoogle 上搜索 IORef a -> (a -> (a, b)) -> IO b,第一个结果是 atomicModifyIORef :: IORef a -> (a -> (a, b)) -> IO b 基础数据.IORef 原子地修改 con...

回答 1 投票 0

Func<> 参数数量未知

考虑以下伪代码: TResult Foo(Func f, params object[] args) { TResult 结果 = f(args); 返回结果; } 该功能接受...

回答 6 投票 0

Haskell - 查找列表中最小的元素

我有一个函数,它获取一个列表,并且必须返回它的最小元素。 不幸的是我不断遇到这个问题: 模式中的解析错误:最小 我可能做错了什么? 最小::...

回答 6 投票 0

lambda 函数使用成员变量并产生不同的结果

我不知道为什么代码运行没有错误。据我所知,在函数式编程中,相同的输入会产生相同的输出,并且函数的内部状态无法从外部更改。当我

回答 1 投票 0

在flutter中使用fpdart时,如何在不折叠响应的情况下获取成功或错误数据?

我正在使用 fpdart 来捕获我的 flutter 应用程序中的错误。我想直接获取错误消息或成功消息而不折叠整个响应。 res 上有 getRight() 和 getLeft() 方法

回答 1 投票 0

在flutter中使用fpdart时如何在不折叠的情况下获取成功或错误数据?

我正在使用 fpdart 来捕获我的 flutter 应用程序中的错误。我想直接获取错误消息或成功消息而不折叠整个响应。 res 上有 getRight() 和 getLeft() 方法

回答 1 投票 0

在 scala 中使用 map 作为派生基元实现 Monad 特征,不满足使用 for-compression 的标准

我正在 scala 2.13 中构建自己的用于教育目的的小型函数式编程库,在这样做的过程中,我无法满足地图操作的要求...

回答 1 投票 0

Java 函数式编程中具有两个值的 Monad Map

如果这是 FP 的基本问题,请原谅我。让我们考虑可选单子。我知道我可以使用 map 将一个可选值转换为另一个基于函数的可选值(如果可选,则将调用该函数......

回答 1 投票 0

如何使用 STL 复制 C++ 中的映射、过滤和归约行为?

我想我们可以使用 std::transform 来复制 C++ 中的映射行为,如下所示: std::vector = { 1 , 2 , 3 ,4 }; std::vector out(in.size()); std::transform(in.begin(...

回答 3 投票 0

服务器端使用Common Lisp还是Scheme?

我想知道是否有一些函数式语言用于 Web 开发,哪些语言最有用并支持该目标?

回答 7 投票 0

函数式编程风格的 Python 方法链

下面是简单的Python代码,其中process_request_non_fp方法展示了如何处理IF-ELSE条件的问题(make-api -> load-db -> notification) 我正在尝试摆脱 IF-ELSE ...

回答 1 投票 0

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