functional-programming 相关问题

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

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

我有这段代码,我想知道变量 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

使用 Cats Effect Ref 作为缓存 - 第 2 部分

第 1 部分 第一次运行中设置的值在第二次运行中看不到,因此收到消息“奇怪!在第二次运行中找不到值”的原因是因为每次我调用: 缓存.flatMap ...

回答 1 投票 0

使用 Cats Effect Ref 作为缓存

尝试使用 Cats Effect Ref monad 来实现缓存功能。 为什么内部 Ref 没有按预期设置? 导入 cats.effect.kernel.Ref 导入 cats.effect.{IO, IOApp} 反对一些...

回答 1 投票 0

标准 ML 函子示例

标准机器学习中的函子与模块系统相关,可以基于其他结构生成结构。给出了一个为各种类型的列表生成列表组合器的函子示例

回答 3 投票 0

以函数式方式实现缓存

尝试使用 Cats Effect Ref monad 来实现缓存功能。 为什么内部 Ref 没有按预期设置? 导入 cats.effect.kernel.Ref 导入 cats.effect.{IO, IOApp} 反对一些...

回答 1 投票 0

将 Scala 3 中的迭代器列表转换为列表迭代器

哎呀!我正在学习 Scala,并正在阅读《Scala 函数式编程》一书。我一直在玩,发现自己处于这样的情况:我希望能够转动

回答 1 投票 0

文献和图书馆中对“零表达符”的抽象使用的名称是什么

在现实世界的应用中,我注意到一种模式可以概括为: 纯脚本: 类泛函子 p <= Zero p where pzero :: forall a b. p a b -- such that `forall f g. d...

回答 1 投票 0

JavaScript 中如何组合高阶函数?

我买的第一本关于 JavaScript 的书不幸的是不适合初学者。 这本书是 Luis Atencio 的《JavaScript 的乐趣》。我仍在尝试理解其中的一些概念...

回答 1 投票 0

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