functional-programming 相关问题

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

使用“Function<Boolean[],Boolean>”的方法的正确参数是什么? [已关闭]

我不太明白如何使用: 功能 来自 java.util.function.Function; 为什么需要第二个参数? < me guessing the problem. boolean Output(Functio...

回答 0 投票 0

String.IsNullOrEmpty Monad

我最近开始涉足函数式编程的迷人世界,很大程度上是因为在 React 等 FP 平台上获得了经验,并阅读了 https://blog 等博客。

回答 3 投票 0

JavaScript:使用任意值的字符串匹配来过滤对象数组

我想创建一个函数,当给定一个字符串时,它将在数组中的每个对象中搜索该字符串的任何匹配值。我有一个下面的函数,但想知道是否有更优雅的

回答 1 投票 0

我们如何更新 clara 规则中的事实? (clojure)

(ns clara.rules.test (:require [clara.rules :refer :all])) (defrecord Users [#^ints user-ids]) (defrecord UserData [user-id dob age] (排除规则 1 [?ud <- UserData (> 20 岁)] [?你<-

回答 0 投票 0

ramda compose 函数的类型定义

我一直在尝试找出 compose 函数的正确类型定义,请参阅 github 上的讨论和 discord 上的讨论。 考虑下面的例子,我提炼了

回答 0 投票 0

文件系统树的打印元素

我有这棵树: 输入文件名 = 字符串 输入内容 = Bytes.t 输入 fs = | FileContent 的内容 | (filename * fs) 列表的文件夹 let f1 = FileContent(Bytes.of_string "poum") 乐...

回答 1 投票 0

可能返回一个参数数量可变的函数

在 C# 中是否有可能返回一个函数,该函数采用可变数量的参数并以与 params 相同的方式工作(即,作为此签名字符串 Combine(params string[] theRest))? 这里...

回答 1 投票 0

飞镖是 Nesisty 还是只是品味问题?

所以在我开始之前,我是 flutter 和编程的初学者。 我过去只是跟随视频教程并考虑它们的最佳实践,我最早的教程之一向我介绍了 Dartz

回答 1 投票 0

Pandas DataFrame 算法

假设您有一个包含 n 行的 DataFrame,在本例中为 3 行: 前高后低 0 100 90 1 110 95 2 105 80 我想计算一行之间的最大差异,它是后续的......

回答 3 投票 0

如何修改元组的值,然后将它们作为元组的元组返回?

总的来说,我对编程和 Haskell 比较陌生。我正在阅读一本关于该语言的书,其中一个练习要求以下内容: 填写以下定义

回答 1 投票 0

在 monad 中应用 fm vm 函数以将 fm monad 中的函数应用于 vm monad 中的值 [关闭]

我已经将这个 Option monad 定义如下: 输入'一个选项=无|一些'a 模块 OptionMonad = 结构 输入'a t = '一个选项 让返回 v = 一些 v (* let bind m f = match m with*)...

回答 0 投票 0

Typescript 和 Express 中函数式编程的依赖注入容器

是否有类似 InversifyJs 的依赖注入容器,但用于 typescript 中的函数式编程?我想要实现的是以同样的方式从我的测试端到端注入一个假函数

回答 0 投票 0

无法让 reducer 流在 Java 中工作。我的代码有什么问题?

我想用一个reducer来总结来自'args'的所有输入,然后除以args长度得到我正在寻找的结果(只是一个学习java的简单函数)。 我正在关注(尽我所能...

回答 1 投票 0

在二叉树 Ocaml 中插入(左下)函数

给出二叉树的这些定义,以及它的拉链结构 输入('a,'b)bin_tree = | 'b 的叶子 | 'a * ('a, 'b) bin_tree * ('a, 'b) bin_tree 的节点 输入 ('a, 'b) bin_cont...

回答 0 投票 0

具有单位类型输出的地图功能

类型 ('a, 'b) t= | 'b 的叶子 | 'a * ('a, 'b) t* ('a, 'b) t 的节点 我想实现一个带有签名的 map f g t 函数:val map: (('a -> unit) * ('b -> unit)) -> (...

回答 1 投票 0

具有单子效果的流类型

是否有 Stream 类型的标准类型(特别是在 stdlib 中)(我指的是潜在的无限惰性序列),它允许在访问下一个元素时产生效果?有点像...

回答 0 投票 0

组合器模式

我对“组合器”模式得到的结果有点问题。 公共接口 CustomerRegistrationValidator 扩展函数 { 静态

回答 2 投票 0

我想知道这种实现是否正确[关闭]

当我尝试返回此验证结果时,vscode 出现问题,我看到视频中代码运行良好的人有所不同。 公共接口 CustomerRegistrationsValidator e ...

回答 0 投票 0

fp-ts TaskEither pipeline 由 Either pipelines 组成

我正在使用 fp-ts 模块 Either 和 TaskEither 编写程序/管道,其中第一步是执行可能会失败的 TaskEither 异步操作(“为 ID 获取文档……

回答 0 投票 0

fp-ts:A.sequenceT的逆运算是什么?

操作 A.sequenceT 允许将类型化 Monad 的序列转换为类型化元组的 Monad,例如在这个 Option 示例中: const sequenceO = A.sequenceT(O.Apply); const o1: 优化...

回答 0 投票 0

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