functional-programming 相关问题

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

如何通过非错误函数正确传播错误?

假设我想使用一个我无法修改的函数 F : (A -> B) -> C 。然而,我想传递一个函数 g : A -> Result 作为参数。 我想要一个功能...

回答 1 投票 0

Groovy:什么是java流anyMatch的模拟

以下操作的 Groovy 类似物是什么? list.stream().anyMatch(b -> b == 0);

回答 3 投票 0

是否有.NET 的函数式编程库?

例如,Java 中有函数式 Java 和高阶 Java。 两者本质上都提供了一个小型 API,用于操作高阶柯里化函数,或许还有一些新的数据类型(元组、

回答 11 投票 0

Python 递归挑战[已关闭]

我目前正在上Python入门和计算理论课,最近期中考试有一道难题我根本无法解决。它涉及编写代码...

回答 4 投票 0

函数式编程效率与命令式

我是函数式编程的新手,我刚刚遇到了一些问题,想知道是否有办法解决这个问题。 假设我有 我的数组 = [ {一:1} {一:4} {一:5} {一:6} { 一个...

回答 4 投票 0

在C# LINQ中,可以为Union启用谓词合并和下推吗?

这是一个演示该问题的简短示例: var 数字 = Enumerable.Range(1, 10); var n2 = 数字.Select( v=> { 调试日志(v); // 一些长操作 重新...

回答 1 投票 0

为什么我可以将 getter 引用传递给stream().mapToInt(...)? [重复]

在流中,我使用mapToInt,其中我必须传递对ToIntFunction类型的方法的引用 签名很简单 @功能接口 公共接口 ToIntFunction { 整数

回答 1 投票 0

在 Haskell 中编写 isPrime 函数

isPrime :: Int -> Bool isPrime n = 最小除数 n == n 最小除数 :: Int -> Int 最小除数 n = 最小除数From 2 n lessDivisorFrom :: Int -> Int -> Int 最小除数从 k n |不...

回答 2 投票 0

不同数量元素的 Python 理解

一般问题 我有一个例子,我正在生成一个与输入源具有不同基数的元素理解。该基数不应是原始基数的倍数(数据驱动...

回答 1 投票 0

http4k响应后如何继续计算?

想象一下,在收到 Post 请求后,我有一些长时间运行的任务需要执行,如果数据有效,我只需响应 200 即可。 http4k 遵循应用程序是一个

回答 1 投票 0

纯函数可以调用外部函数吗?

纯函数可以调用外部方法吗? 例如: 类狗{ 函数跳转(名称){ return“一只狗名叫”+名字+“跳了!” } 函数跳转两次(名称){ var 结果 = [];...

回答 3 投票 0

是否可以在Dart中使用部分应用(部分/应用/固定参数)

对于具有多个参数的函数,我们可以仅部分应用一两个参数,然后返回一个采用其余参数的新函数吗? 使用 Ramda 的 Javascript 示例 功能...

回答 2 投票 0

TypeScript 中管道和组合函数的类型推断不精确

我定义了管道和组合函数,每个函数都能够将两个函数组合成一个新函数,唯一的区别是应用于参数时的调用顺序。 这两个功能都是

回答 1 投票 0

如何将函数附加到类的实例?

我曾经在方案中编程: 在方案(函数式风格)中,函数就是值。 您可以将函数附加到“结构”- 相当于 python 中的类的方案- 你能做点什么吗

回答 2 投票 0

Web 应用程序架构的功能性方法是什么样的?

P.S.例子是类似scala的,但语言并不重要,我对整体的函数式方法很感兴趣。 通常我看到这样的图案 外部世界 -> 控制器 -> serviceA -&...

回答 1 投票 0

给定向量 v 和 fn f,如何生成矩阵 {v, f(v), f(f(v)), ... f^k(v)}?

我有一个向量x和一个函数f。我需要生成第一列是 v、第二列是 f(v) 的矩阵,依此类推,直到最后一列 f^k(v)。 在函数式语言中,我可以使用 u...

回答 1 投票 0

如何在hy中使用pandas apply方法

我想使用 .apply 方法在 pandas 中创建一个新列,我可以在其中传递自定义函数 df["newcol"] = df["oldcol"].apply(lambda x: x + 1) 或者 df["newcol"]...

回答 1 投票 0

在 Enumerable Protocol 官方文档中找到的 Elixir 代码中每个枚举中 acc 和 x 的值是多少?

我正在尝试剖析和理解 acc/0 和 reducer/0 在可枚举协议中如何工作。 def map(可枚举,有趣) 做 减速器 = fn x, acc -> {:cont, [fun.(x) | acc]} 结束 枚举...

回答 1 投票 0

什么时候应该使用函数柯里化?

我什么时候应该以柯里化形式编写函数?与我的想法不符,需要纠正。 作为我学习链接的一部分,这就是我对函数柯里化的理解。下面是一个例子...

回答 4 投票 0

为什么这个高阶函数在mypy中没有通过静态类型检查?

我正在努力应对mypy。作为练习,我试图为一些常见的高阶函数找出正确的类型注释。但我不太明白为什么下面的代码...

回答 1 投票 0

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