functional-programming 相关问题

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

编写通用算法,同时避免使用 std::function C++

我编写了一段通用代码,它采用一组 std::functions 作为参数。 无效算法(函数f,函数g,...){ ... F(...) ... G(...) .... } 函数 f 可以...

回答 1 投票 0

使用 Array.push() 和 Array.splice() 进行函数式编程

我刚刚开始学习函数式编程,想将其应用到我个人的 React 开发中,培养函数式思维方式。 这是问题: 在

回答 2 投票 0

如何一次仅在一个线程中同步一堆效果

我有一个小问题。 为了 地图 <- kafkaEventHoldLine.get // Ref[F, List[String]] key = dr.derived + dr.metricId.toString _ <- if !map.contains(key) then ...

回答 1 投票 0

如何在Python上实现uncurry函数?

我有任意数量的咖喱函数: def curry_explicit(函数, 数量): 如果数量 == 0: 返回函数 def get_args(args): 如果 len(args) == 数量: 返回

回答 1 投票 0

在 PHP 中调用内联函数

当一个方法返回一个函数时,可以像这样调用它: A类{ 公共函数 getFnc() { $f = 函数() { echo "来自函数的你好"; }; 重新...

回答 3 投票 0

理解 Haskell 中的 RWST

我研究了这个,试图理解几个 Transformer monad 是如何相互作用的,特别是更好地理解 monad 的 lift 和 stacking。 对于在这里找到的 RWST 单子(我...

回答 1 投票 0

如何在 Ocaml 中编写递归字符串其他参数

我想要像 string(2^n) 这样的代码。 前任。 让 string2 s = 将 s 与 “”->“” | _ -> s^s;; 但, 让rec string128 s = 将 s 与 “”->“” | _ ->

回答 1 投票 0

Typescript 循环函数参考

这个函数实际上非常简单,它根据内部函数参数返回一个函数或一个字符串。 函数 strBuilder(str: 字符串) { 返回函数下一个(str2?:字符串){ ...

回答 1 投票 0

功能打字稿错误消息有助于干净的架构项目

我正在使用打字稿进行函数式编程,并将其用于一个新项目,但遇到了一些障碍。对于下面的代码,我将其用于干净的架构

回答 1 投票 0

如何在clojure中实现运算符添加“+”?

在Java中,将NDArray y添加到x中是向前推进的。 NDManager 管理器 = NDManager.newBaseManager(); NDArray x = manager.create(3f); NDArray y = manager.create(2f); x.add(y); 在 Clojure 中 (定义ndm...

回答 1 投票 0

处理SML中“ref”的递归函数

这是我的第一个递归函数;我是编程世界的新手。所以,这段代码确实让我很困惑。我发现SML不允许变量更新。所以我学会了使用 ref,然后...

回答 1 投票 0

在这种情况下函数式编程是如何工作的?

我尝试将记忆化应用于斐波那契函数,这是我的第一个版本的代码: def memoize(f): 备忘录={} def memo_appel(x): 如果 x 不在备忘录中: 备忘录[x] = ...

回答 1 投票 0

将数组值分为限定数组和非限定数组

我熟悉array_filter,我正在尝试思考更多功能,但我想知道是否有办法保留丢弃的值?例如,如果我有一个像这样的数组: $arr = 数组( 1, 2,...

回答 4 投票 0

有人可以解释spark rdd.map如何决定从文本文件中读取由单词组成的行吗?

我有当前的代码 行= sc.textFile(“文件:///SparkCourse/ml-100k/u.data”) 评级 =lines.map(lambda x: x.split()[2]) 结果 = ratings.countByValue() 据此,“x”结束

回答 1 投票 0

多层次函子

我有这个蹩脚的尝试: fmap2 :: (函子 f, 函子 g) => (a -> b) -> f (g a) -> f (g b) fmap2 f f2 = (fmap2 f . fmap f2) 它应该像这样工作: fmap2 取反 [[1,2], [3]]...

回答 2 投票 0

是否可以在 python 中进行中缀函数组合而不将函数包装在某些装饰器中?

标题说明了一切。看到很多答案,人们已经实现了 f @ g,但这需要将 f, g 包装在一些中缀装饰器或类中。有可能让它发挥作用吗?也许通过修补...

回答 1 投票 0

如何按需计算一个值并将该值缓存在 FP/F# 中?

在 C# (OOP) 中,我可以轻松地按需计算值并记住计算后的值(也称为缓存),例如 类工作项{ 私人词典 myFields; p...

回答 1 投票 0

匹配两个字符串向量,忽略元素名称的顺序

下面,我想 match() 两个字符串向量:我的第一个向量和第二个向量,如下所示: (desired_output = match(first, Second1)) #> [1] 4 5 1 6 2 3 但我的第二个向量可能有它的两个...

回答 1 投票 0

交换两个 IORef 的值

我需要这个功能: x <- newIORef "x" y <- newIORef "y" swapIORefs x y readIORef x -- Outputs "y" readIORef y -- Outputs "x" My best attempt is:

回答 1 投票 0

理解 R 中的 Collatz 函数代码

我是R编程语言的新手,对这种简单的问题感到抱歉,并且已经处理了R中的collatz猜想的代码。实际上,我已经完全理解了前两部分...

回答 1 投票 0

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