functional-programming 相关问题

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

fp-ts - 如何反转柯里化函数顺序

我正在使用 fp-ts 并遇到了一个场景,其中我有一个由两个函数组成的柯里化函数,例如: const newFunction = (name: string) => (greeting: string) => console.log(...

回答 1 投票 0

Scala:链式平面图与嵌套平面图

我想知道在 Scala 中,这两段代码之间有什么区别/偏好吗? // 通用代码 案例类 Person(maybeAddress: Option[Address]) 案例类地址(也许邮政编码:选项[Str...

回答 1 投票 0

在 Swift 数组上设置操作(并集、交集)?

是否有任何标准库调用可以用来在两个数组上执行集合操作,或者自己实现这样的逻辑(理想情况下尽可能功能性和高效性)?

回答 5 投票 0

cats 和 scalaz 会给应用程序带来性能开销吗?

我知道这完全是一个无意义的问题,但由于我对编程技能的文盲,这个问题浮现在我的脑海中。 使用 Cats 和 scalaz,以便我们可以在 Scala 中编写类似于 Haskell/pure 的代码

回答 1 投票 0

函数式编程中如何使用StringBuilder?

我最近正在阅读有关函数式编程的内容。我最常说它带来了很大的好处,但我有一些性能问题,例如渲染一个非常大的字符串(例如 html 页面)时...

回答 2 投票 0

Lean 4 中如何进行函数组合?

如果我有两个函数 f 和 g,在 Haskell 中我可以通过编写 g.f 来组合它们。我如何在精益 4 中做同样的事情?

回答 1 投票 0

根据定义对无限的 IO 操作列表进行排序是否会导致永无止境的操作?或者有什么办法可以摆脱吗?

这实际上是我想通过我之前的问题来理解的东西,但我用词不当,理所当然地认为解决方案必须以某种方式建立在顺序和重复的基础上,所以我得到了一个

回答 1 投票 0

将单个击键读取到一个特定键的最简洁方法是什么?

我编写了下面的简单程序,确信它会吸收我按下的所有按键,并且当我按下 q 时,它会将之前的按键打印为单个字符串。 导入系统.IO 主要=做 hSetBuffer...

回答 1 投票 0

我可以在 XMobar 中有一个监视器来将一次调用的状态保持到下一次调用吗?

tl;博士 我想我的问题可以归结为是/否问题:“IO monad 只能通过 I/O 操作保持状态吗?”换句话说,我的理解是否正确,如果我必须写一个......

回答 1 投票 0

Haskell Wiki 中的 Project Euler Problem 27 的解决方案是如何工作的?

我一直在解决一些随机的欧拉项目问题来练习我的haskell。解决问题后,我通常会在 haskell wiki 上查找解决方案。 对于第 27 题,我按照常规解决了...

回答 1 投票 0

在F#中创建双向树

我正在尝试定义和创建一个树结构,其中父级了解子级,反之亦然。 我创建了以下 F# 代码,该代码不显示任何警告(在 fsx 中)并且似乎也...

回答 1 投票 0

这个关于函数式编程语言的说法正确吗?

我正在读一本关于编译器设计的书,其中有一部分说, 不同语言的编译器的主要区别在于它们生成的代码。一般来说...

回答 1 投票 0

Kotlin 的不同类型的 reduce() 函数

我在查看数组扩展函数时发现了reduce() 一个 内联乐趣 Array.reduce(操作: (acc: S, T) -> S): S { if (isEmpty()) 扔

回答 2 投票 0

函数式核心、命令式外壳的方法

我看到几个人在谈论功能核心和命令式 shell 以及它们与单元测试、避免模拟等的关系......但是,在 dom 很少的情况下我看不到重构情况......

回答 1 投票 0

Haskell AST 中的非关联性

我的任务是编写一个解析器,我将能够为其编写一个复合函数 f(x)(y)。在我要编写的特定解析器中,这与大多数语言中的函数不同,是非

回答 1 投票 0

xmobar repo 中天气和内存的定义是什么?

玩xmobar的时候看到这个 , 命令 = [ 运行 $ Weather "EGPH" ["-t",": C", &quo...

回答 1 投票 0

Centura 中的功能类是什么?

我是 Centura 的一名新程序员,我熟悉 C++ 或 JAVA 中的类概念,但我对 Windows 上下文中的函数类有点困惑。有人可以解释一下,什么...

回答 3 投票 0

fp-ts 使用 TaskEither 包装选项的最佳方式

我见过很多使用 TaskEither 来发出 hhtp 请求或读取文件等的示例。 我想做的是模拟通过 ID 在数据库中查找项目,因此操作的可能输出...

回答 1 投票 0

F# 解析具有多行条目的日志

我正在以逐行的方式解析日志文件(以 debug/warning/info 开头的条目),并且遇到了单个日志条目跨越多行的罕见情况 - 例如,这里的警告:...

回答 1 投票 0

插入函数

我正在学习 Haskell,我想做一个函数,它接收两个数字并在正数和负数之间插入。 感谢您的帮助。 例子: intercalarNum 5 2 = [2,-2,2,-2,2] ...

回答 1 投票 0

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