functional-programming 相关问题

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

C++ 中累加器传递风格

我正在尝试(在C++中)模拟我在SICP(Abelson/Sussman的计算机程序的结构和解释)中学到的累加器传递风格。他们使用Scheme 来实施...

回答 1 投票 0

确保 Python 函数的等效性:了解实现影响

在定义函数等价时,有几个因素发挥作用: 产生同等的结果 共享相同的(非)终止行为 类似地改变(非本地)内存 保持相同

回答 1 投票 0

如何从外部上下文中关联类型

让我们考虑以下代码片段: 等等 :: a -> b -> a blah x y = ble x 其中 ble :: b -> b ble x = x 这在 GHC 下编译得很好,这本质上意味着 b 来自 t...

回答 2 投票 0

TypeScript:根据共享属性对项目进行分组并为其分配groupID

我想实现一个执行以下操作的函数: 将产品数组作为参数 返回一个新的产品数组,每个产品都有一个新的 groupId 属性。 不同的产品会

回答 1 投票 0

Erlang OTP 主管:当另一个子进程正在执行时,start_child 不起作用

我正在编写一个简单的 Erlang 应用程序来管理拍卖。当创建新的拍卖时,我想创建一个新的子进程来处理它。函数调用如下:

回答 1 投票 0

如何使用函数式方法执行正则表达式?

如何使用函数式方法执行正则表达式?目前我希望用户输入一个输入,即使他们以大写字母输入,它仍然会给出响应?我不确定...

回答 1 投票 0

如何计算(递归)函数在 ocaml 中执行自身的次数?

需要一些帮助(如果可能的话)如何计算递归函数自身执行的次数。 我不知道如何在 OCaml 中制作某种计数器。 谢谢!

回答 3 投票 0

为什么我不能使用行多态变量?

看一下这个 PureScript 代码: 类型 MyOtherProps = (值:: 字符串) 类型 MyProps = (a :: String) A :: forall 道具幻影 allProps 。联合 MyProps MyOtherProps allProps => 联盟...

回答 1 投票 0

如何使用函数链将初始值从过滤后的列表传递给foldLeft?

说我有一个清单。我首先根据某种条件过滤它。现在我想将初始值从这个过滤数组传递到 FoldLeft ,同时将两者链接在一起。有没有办法做到这一点? 对于前...

回答 2 投票 0

C# 中的 lambda 表达式/委托是“纯粹的”吗?

我最近询问了没有副作用的函数式程序,并了解了这对于使并行任务变得微不足道意味着什么。具体来说,“纯”函数使这变得微不足道,因为它们...

回答 5 投票 0

错误:主管 start_child 函数中的子规范无效

在我的 erlang 应用程序中,我有一个顶级主管来监视牛仔服务器(gen_server): 开始链接() -> 主管:start_link({local, ?SERVER}, ?MODULE, [])。 初始化([])->

回答 1 投票 0

在 Haskell 中定义替代的 Psi 组合器

我一直在用 Haskell 解决一个简单的 Leetcode 问题:正负整数的最大计数: -- 第一个解决方案 最大计数 :: [Int] -> Int maximumCount = liftM2 max (长度.过滤器 (> 0)) (

回答 1 投票 0

转换 Java POJO 和嵌套流(Java 8),可能存在空内部流

假设我有以下 java POJO 类外层{ 配置; 列出警告; } 类配置{ 字符串配置ID; 字符串配置名称; } 类警告{ 字符串警告ID; 字符串

回答 1 投票 0

在 C++ 中创建 U 到 V 映射器函数模板的惯用方法是什么?

我现在正在学习 C++,并尝试一些模板功能。我正在尝试创建一个通用模板,该模板接收从 U 到 V 的函数 F、U 类型的 std::array,然后

回答 2 投票 0

有没有一种惯用的方法在 C++ 中创建 U 到 V 映射器函数模板?

我现在正在学习 C++,并尝试一些模板功能。我正在尝试创建一个通用模板,该模板接收从 U 到 V 的函数 F、U 类型的 std::array,然后

回答 1 投票 0

如何使用 FDA 包来训练标记为异常条目的数据,并重点预测未来异常事件期间的退出数量?

在此输入图像描述 为了研究不正常活动造成的突然涌入对周边地铁站出站人数的影响,我对历史进行了预过滤...

回答 1 投票 0

函数式编程-使用Fold实现Scan(前缀求和)

我一直在自学函数式编程,目前正在使用折叠编写不同的高阶函数。我陷入了执行扫描(也称为前缀和)的困境。我的地图实现

回答 3 投票 0

需要帮助理解 Kotlin Arrow 中的 mapOrAccumulate()

我正在使用 Kotlin 和 arrow-kt 编写一些代码,这些代码重复调用函数并收集结果。我在 arrow-core 中发现了一个名为 mapOrAccumulate() 的函数,它似乎是正确的...

回答 1 投票 0

为什么 String::equalsIgnoreCase 是 Java 中的 BiPredicate,但我自定义的 BiPredicate 无法编译

根据编译器,这是有效的代码: BiPredicate bp = String::equalsIgnoreCase; 但是如果我制作自己的 BiPredicate,它无法编译......为什么? 私有无效运行(){ 双预测...

回答 1 投票 0

如何处理 Monad、Functor 和 Applicative 来编写有状态代码

我正在尝试在 Haskell 中编写一些有状态代码。为此,我遵循了这份材料。此时,我已经了解了 monad 和 functor,粗略地说,我很困惑,无法编写程序......

回答 1 投票 0

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