functional-programming 相关问题

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

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

看一下这个 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

重载函数头中的原子模式匹配

简要说明 我正在制作一个空气污染监测系统,您可以在其中添加各种站点、读数,然后读取保存的数据。 问题 我在尝试匹配 v 时遇到问题...

回答 1 投票 0

定义栈数据结构及其在lambda演算中的主要操作

我正在尝试使用定点组合器在 lambda 演算中定义堆栈数据结构。我试图定义两个操作,插入和删除元素,所以,推和弹出,但唯一...

回答 2 投票 0

调用列表中每个元素的函数

仅使用递归(即没有任何类型的循环),给定一个元素列表,如何在 OCaml 中每次使用该元素作为参数来每次为列表中的每个元素调用一个函数?佛...

回答 2 投票 0

在 Haskell 中实现教会数字乘法不起作用

我目前正在学习 Church 编码,并且正在尝试实现 mul(乘)函数。 这是正确的实现 mul cn cm = x -> cn (cm f) x 这(我的实现)...

回答 1 投票 0

如何在Python中将returns.context.RequiresContext与异步函数一起使用?

我非常喜欢python中的returns库,我想更多地使用它。我现在有一个小问题。目前,我有一个使用 Redis 客户端并获取对应值的函数...

回答 2 投票 0

删除 haskell 中毕达哥拉斯三元组的元组排列

haskell 函数:我编写的 pytri 是一个采用整数值 n 的推导式 作为输入并返回所有三元组 (a, b, c) 的列表,其中 a, b, c ≤ n 满足毕达哥拉斯 t...

回答 1 投票 0

删除haskell中元组的排列

haskell 函数:我编写的 pytri 是一个采用整数值 n 的推导式 作为输入并返回所有三元组 (a, b, c) 的列表,其中 a, b, c ≤ n 满足毕达哥拉斯 t...

回答 1 投票 0

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