functional-programming 相关问题

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

我们可以在 Scala 中定义更高种类的类型级身份函数吗?

在 Scala 中,我们可以为较低种类的类型定义类型级身份函数,如下所示, 类型 Id[A] = A 我们也可以为更高种类的类型定义类似的东西吗? IE。我们可以填空吗...

回答 4 投票 0

在 F# 中循环遍历二维数组

我想在 F# 中循环遍历二维数组。我得到的错误是“‘obj’类型不是可以使用此语法枚举其值的类型,即与 seq <> 不兼容,

回答 1 投票 0

为 TypeVar 的构造函数的参数生成 Python 类型注释。受 TSX 启发的功能组件

我一直在寻找一种在 Python 中创建受 TSX 启发的功能组件模式的方法: 有一个装饰器,它接收一个带有单个“Props”参数的函数并返回一个 f-str ...

回答 0 投票 0

Haskell - 列表理解

我的练习是定义一个函数,该函数返回给定区间内至少三位数的素数列表。它必须与列表理解。 例如,在这种情况下,它必须

回答 1 投票 0

TypeScript,保留初始通用联合类型的类型信息

根据下面的代码,是否可以告诉TypeScript检查泛型联合类型的“来源”类型,即使泛型“丢失”? const justSymbol:独特的符号...

回答 1 投票 0

onConfiguration$FunctionBindingRegistrar :您定义了不存在的函数定义:mongoSink

基本上我正在将 mongo 接收器(消费者)应用程序从基于注释的方法切换到使用消费者 bean 的功能模型。 新代码 @豆 公共消费者>输入(

回答 0 投票 0

将 m 元函数与 n 元函数组合在一个 (m+n) 元函数中,返回它们的结果对

我不知道这个应用程序会有多有用,但我对它很好奇,因为这个 C++ 回答了我的一个问题。 因此,假设给定一个三元 f 和一个二进制 g,例如 f x y z = x + 10*y ...

回答 1 投票 0

柯里化可以通过协程实现吗?

是否可以通过协程实现函数柯里化?你会怎么做? 通常,如果我需要柯里化一个函数,我会像这样使用 boost::hana::curry,但我很想知道 C++20 的

回答 1 投票 0

在 R 中将点-点-点 (`...`) 与 `str_replace_all()` 结合使用

我有一个函数,它是 stringr::str_c() 的包装器,因此使用 ... 参数接收任意数量的字符向量作为输入。 问题是我想执行一些

回答 1 投票 0

如何根据这个规则将矢量图转换成地图?

自己解决 (定义解析参数 ([参数] (parse-args args {})) ([[第一秒及更多]第一] (让[值?(fn [x](和(不是(关键字?x)) (不是(地图?x))))] ...

回答 2 投票 0

类型构造器`Maybe (BTree a)`是monad吗?

问题 像这样在 Haskell 中定义类型构造函数 F : 数据 BTree a = 叶子 a |分支 (BTree a) (BTree a) 数据 F a = F(也许(BTree a)) 类型构造子 F 是多项式的,所以它是一个 Fu...

回答 1 投票 0

pipe() 函数的 Typescript 类型

考虑以下 TypeScript 代码: 输入运算符 =(输入:T)=> T const pipe = (...operators:operator[]) => (input:T):T => operators.reduce((output, f) =&g...

回答 5 投票 0

是否有关于如何选择协程的每个组件应该做什么的指导?

(……因为自由度太高,看得我头晕眼花!) 为了理解协程,我实现了一个生成器,给定一个类型为 T(T) 和

回答 0 投票 0

从对象数组列表中获取整数列表

我的结果集在对象数组列表中。我想使用 java 流获取整数列表中的值。 List 到 Java8 中的 List。 我试图达到这样的目的......

回答 2 投票 0

如何使用 Java 8 语法声明比较器?

我有一个 int 类型的二维数组,即 [][]intervals 使用 Java 8 语法,我可以这样排序 Arrays.sort(间隔, (int[] o1, int[] o2) -> { 如果 (o1[1] != o2[1]) 返回 o1[1] - o2[1]; 返回...

回答 1 投票 0

递归地查找一个 js 对象是否只有“假”值

让我们定义一个假值作为以下(我自己定义的)JS 值之一: ""(空字符串) 0(零,或它的任何“变体”,例如 0.0、-0 等) 假(布尔) [](空...

回答 1 投票 0

递归地查找 JSON 对象是否只有“假”值

让我们定义一个假值作为以下(我自己定义的)JS 值之一: ""(空字符串) 0(零,或它的任何“变体”,例如 0.0、-0 等) 假(布尔) [](空...

回答 0 投票 0

如何在多个抽象维度上对复杂类型建模?

背景 我正在尝试使用 Scott Wlaschin 在“Domain Modeling Made Functional”中提出的功能性 DDD 风格。我特别感兴趣的一点是打破

回答 1 投票 0

使用 nodejs 和 aws-sdk 在 s3 上上传视频

我使用 express-fileupload 、aws-sdk 和 s3.upload() 函数在 s3 上上传视频,问题是我的一些视频被上传并且 s3 返回了 url 但是当我尝试播放该视频时它不是

回答 0 投票 0

在球拍中展平列表

我正在 Racket 中完成一项作业(使用 lambda 的中级学生),我正在尝试制作一个帮助函数来展平列表列表。我不允许使用递归,也不能使用 ap...

回答 3 投票 0

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