functional-programming 相关问题

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

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

简要说明 我正在制作一个空气污染监测系统,您可以在其中添加各种站点、读数,然后读取保存的数据。 问题 我在尝试匹配 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

删除 haskell 中元组的排列

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

回答 1 投票 0

Kotlin支持部分应用吗?

由于 Kotlin 支持函数式编程的许多概念,我想知道是否也有一种方法可以在 Kotlin 中部分应用函数? 一个这样的例子,其中部分

回答 3 投票 0

F# 通过引用传递

我正在尝试在 F# 中通过引用传递。在C#中,使用ref和out关键字非常容易,但在F#中似乎没那么简单。我刚刚读过这个:http://davefancher.com/2014/03/24/passing-

回答 4 投票 0

按列分区,按列排序

我正在使用以下值模拟 SQL 查询: rows = [(1, '2021/04', '商店 2', 341227.53), (2, '2021/05', '商店 2', 315447.24), (3, '2021/06', '商店 1' , 1845662.35), (4, '2021/04', '2号店',

回答 1 投票 0

关于 Monad Transformer Stack pipeline 中不同步骤的不同要求

我在之前的一个问题中接受的激光聚焦答案既令人费解又具有启发性,就在我重新打开我的 Real World Haskell (多好的一本书!)并决定额外阅读

回答 1 投票 0

Go中‘map’和‘reduce’可以用泛型实现吗

我决定既然泛型已经被引入 Go,那么像 map/reduce 这样的东西应该是可能的。因此,我天真地尝试了一下,但得到了错误: ./prog.go:18:36:无法使用东西(

回答 2 投票 0

如何避免 JavaScript 中的重复?

如何在不重复“DoTheNextThing();”的情况下完成此操作? 如果(做某事) 做一些事情(函数(){ DoTheNextThing(); }) 别的 做下一个…

回答 2 投票 0

Python 是函数式编程语言还是面向对象语言?

根据tutorialspoint.com,Python是一种函数式编程语言。 “一些流行的函数式编程语言包括:Lisp、Python、Erlang、Haskell、Clojure 等。” ...

回答 2 投票 0

在特定条件下从列表(或其他可迭代对象)中获取项目数量

假设我有一个包含大量项目的列表, l = [ 1, 4, 6, 30, 2, ... ] 我想从该列表中获取项目数量,其中项目满足特定条件。我的第一个想法...

回答 5 投票 0

也许或者单子、短路和性能

C++ 中的函数式编程,第 214 页,参考与 Haskell 的 Either 相同的预期 monad,内容如下 [...] 一旦您绑定的任何函数返回...

回答 2 投票 0

关于选择在何处应用 monad 转换器的 monad 参数

采用 MaybeT monad 转换器: newtype MaybeT m a = MaybeT { runMaybeT :: m (Maybe a) } 我没想到它会有不同的定义,因为 Maybe 只是一个带有 (opti...

回答 1 投票 0

`max`的输出是多少

这个表情 最大值([1]) + 1 给出 无法使用参数调用:“+”:(“1 | Null”,“1”)。 理由: - 期望类型:“Number”,但得到:“Null”。 |-- 来自:`数字` |- 来自:+...

回答 1 投票 0

使用 Kotlin 和 Arrow 构建函数结果集合,而不使用可变集合

我有一个棘手的问题。我有一个 Kotlin 函数,它接受三个数据集合,表示需要“删除”、“更新”或“添加”的项目。对于这三个数据中的每一个...

回答 1 投票 0

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