functional-programming 相关问题

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

函数和数据有什么区别?

在函数式编程中,我们倾向于区分数据和函数,但是有什么区别呢? 如果我考虑一个常量,我可以将它视为一个函数,它只返回相同的 va...

回答 3 投票 0

在 Ocaml 中跟踪嵌套递归

我试图通过使用排序列表算法来理解 OCaml 中的深度嵌套递归。因此,我正在跟踪下面的代码,它具有递归函数排序并调用另一个有趣的...

回答 2 投票 0

Scala 中是否有像 Ocaml 一样的可扩展变体类型的函数方法?

在 Ocaml 中您可以执行以下操作: 输入属性=.. 类型 attr += 字符串的 Str 输入属性+= |整数的整数 |浮子的浮子 Scala 中有这个版本吗? 我知道有一种方法可以实现...

回答 1 投票 0

Haskell 链表 Monad

我正在尝试在 haskell 中为链表枚举数据类型编写 Monad,但我不明白为什么我的绑定函数 (>>=) 在 ghci 中出错。 数据 LL a = 哨兵 |节点 a (LL a)

回答 1 投票 0

如何将字符串映射到 Java 中的函数?

目前,我有一堆实现 Processor 接口的 Java 类,这意味着它们都有一个 processRequest(String key) 方法。这个想法是每个班级都有一些(比如说,<10) member

回答 8 投票 0

如何链接具有描述业务流程的不同签名的方法?

我想用返回 Either 的链式方法来描述以下过程。 该进程接收一个包含WhateverInput 和correlationId 的上下文对象,并在

回答 1 投票 0

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

假设我想使用一个我无法修改的函数 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

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