函数式编程是一种基于使用函数构建抽象,避免副作用和状态变化的编程范例。纯函数编程是线程安全的。
我有代表分类对象类别的字符串列表。 [“1 级”、“2 级”、“1 级”、“2 级”、“3 级”] 将产生 [2,2,1] (
我正在寻找一种更简单的解决方案,以函数式编程风格将字典和列表组合成单个列表。字典、列表和预期结果如下所示: c...
我想重构一个函数并使用迭代器而不是for循环。我用以下要重构的演示代码举例说明了该问题: fn with_loop() -> 布尔 { 让 foo = [1,...
有人可以帮我理解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 为了考试...
我正在尝试学习如何将一个包含多个数字的整数分成一个[整数],我之前看过一篇关于此的文章,他们只是使用模 10 运算符来查找最后一个/余数...
在 OCaml 中访问 (int * float) 列表中的 float
我有一个类型为(int * float)列表的列表。 所以,据我了解(我是 OCaml/函数式编程的新手) 该列表的结构如下:[(3, 1.0); (4, 2.0); (6, 0.1)]。 现在我想加入...
我在数据库中有一个 Person 表,关联的域类如下所示: 公共类人{ 私有字符串名字; 私有字符串第二名; 私有字符串引用...
我有这段代码,我想知道变量 x 的值是否在定义时被函数捕获,或者函数是否捕获对变量本身的引用(或者是
在 Typescript 中使用 Value props 组合 React Providers
我想避免在我的应用程序组件周围嵌套数十个提供程序的“问题”,从而导致提供程序组件出现侧山般的层次结构。我想使用合成...
atomicModifyIORef 如何导致泄漏?为什么atomicModifyIORef'可以解决这个问题?
如果我在 Hoogle 上搜索 IORef a -> (a -> (a, b)) -> IO b,第一个结果是 atomicModifyIORef :: IORef a -> (a -> (a, b)) -> IO b 基础数据.IORef 原子地修改 con...
考虑以下伪代码: TResult Foo(Func f, params object[] args) { TResult 结果 = f(args); 返回结果; } 该功能接受...
我有一个函数,它获取一个列表,并且必须返回它的最小元素。 不幸的是我不断遇到这个问题: 模式中的解析错误:最小 我可能做错了什么? 最小::...
我不知道为什么代码运行没有错误。据我所知,在函数式编程中,相同的输入会产生相同的输出,并且函数的内部状态无法从外部更改。当我
在flutter中使用fpdart时,如何在不折叠响应的情况下获取成功或错误数据?
我正在使用 fpdart 来捕获我的 flutter 应用程序中的错误。我想直接获取错误消息或成功消息而不折叠整个响应。 res 上有 getRight() 和 getLeft() 方法
在flutter中使用fpdart时如何在不折叠的情况下获取成功或错误数据?
我正在使用 fpdart 来捕获我的 flutter 应用程序中的错误。我想直接获取错误消息或成功消息而不折叠整个响应。 res 上有 getRight() 和 getLeft() 方法
在 scala 中使用 map 作为派生基元实现 Monad 特征,不满足使用 for-compression 的标准
我正在 scala 2.13 中构建自己的用于教育目的的小型函数式编程库,在这样做的过程中,我无法满足地图操作的要求...
如果这是 FP 的基本问题,请原谅我。让我们考虑可选单子。我知道我可以使用 map 将一个可选值转换为另一个基于函数的可选值(如果可选,则将调用该函数......
我想我们可以使用 std::transform 来复制 C++ 中的映射行为,如下所示: std::vector = { 1 , 2 , 3 ,4 }; std::vector out(in.size()); std::transform(in.begin(...
我想知道是否有一些函数式语言用于 Web 开发,哪些语言最有用并支持该目标?
下面是简单的Python代码,其中process_request_non_fp方法展示了如何处理IF-ELSE条件的问题(make-api -> load-db -> notification) 我正在尝试摆脱 IF-ELSE ...