函数式编程是一种基于使用函数构建抽象,避免副作用和状态变化的编程范例。纯函数编程是线程安全的。
以下操作的 Groovy 类似物是什么? list.stream().anyMatch(b -> b == 0);
例如,Java 中有函数式 Java 和高阶 Java。 两者本质上都提供了一个小型 API,用于操作高阶柯里化函数,或许还有一些新的数据类型(元组、
我目前正在上Python入门和计算理论课,最近期中考试有一道难题我根本无法解决。它涉及编写代码...
我是函数式编程的新手,我刚刚遇到了一些问题,想知道是否有办法解决这个问题。 假设我有 我的数组 = [ {一:1} {一:4} {一:5} {一:6} { 一个...
这是一个演示该问题的简短示例: var 数字 = Enumerable.Range(1, 10); var n2 = 数字.Select( v=> { 调试日志(v); // 一些长操作 重新...
为什么我可以将 getter 引用传递给stream().mapToInt(...)? [重复]
在流中,我使用mapToInt,其中我必须传递对ToIntFunction类型的方法的引用 签名很简单 @功能接口 公共接口 ToIntFunction { 整数
isPrime :: Int -> Bool isPrime n = 最小除数 n == n 最小除数 :: Int -> Int 最小除数 n = 最小除数From 2 n lessDivisorFrom :: Int -> Int -> Int 最小除数从 k n |不...
一般问题 我有一个例子,我正在生成一个与输入源具有不同基数的元素理解。该基数不应是原始基数的倍数(数据驱动...
想象一下,在收到 Post 请求后,我有一些长时间运行的任务需要执行,如果数据有效,我只需响应 200 即可。 http4k 遵循应用程序是一个
纯函数可以调用外部方法吗? 例如: 类狗{ 函数跳转(名称){ return“一只狗名叫”+名字+“跳了!” } 函数跳转两次(名称){ var 结果 = [];...
对于具有多个参数的函数,我们可以仅部分应用一两个参数,然后返回一个采用其余参数的新函数吗? 使用 Ramda 的 Javascript 示例 功能...
我定义了管道和组合函数,每个函数都能够将两个函数组合成一个新函数,唯一的区别是应用于参数时的调用顺序。 这两个功能都是
我曾经在方案中编程: 在方案(函数式风格)中,函数就是值。 您可以将函数附加到“结构”- 相当于 python 中的类的方案- 你能做点什么吗
P.S.例子是类似scala的,但语言并不重要,我对整体的函数式方法很感兴趣。 通常我看到这样的图案 外部世界 -> 控制器 -> serviceA -&...
给定向量 v 和 fn f,如何生成矩阵 {v, f(v), f(f(v)), ... f^k(v)}?
我有一个向量x和一个函数f。我需要生成第一列是 v、第二列是 f(v) 的矩阵,依此类推,直到最后一列 f^k(v)。 在函数式语言中,我可以使用 u...
我想使用 .apply 方法在 pandas 中创建一个新列,我可以在其中传递自定义函数 df["newcol"] = df["oldcol"].apply(lambda x: x + 1) 或者 df["newcol"]...
在 Enumerable Protocol 官方文档中找到的 Elixir 代码中每个枚举中 acc 和 x 的值是多少?
我正在尝试剖析和理解 acc/0 和 reducer/0 在可枚举协议中如何工作。 def map(可枚举,有趣) 做 减速器 = fn x, acc -> {:cont, [fun.(x) | acc]} 结束 枚举...
我什么时候应该以柯里化形式编写函数?与我的想法不符,需要纠正。 作为我学习链接的一部分,这就是我对函数柯里化的理解。下面是一个例子...
我正在努力应对mypy。作为练习,我试图为一些常见的高阶函数找出正确的类型注释。但我不太明白为什么下面的代码...
在 Elixir 中,有一个很棒的管道操作符,其工作方式如下: “你好世界!” |> String.split(" ") |> Enum.map(&String.capitalize/1) |> 枚举.join 在 Ruby 中...