Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
纯函数可以异步吗?
在浏览纯函数的定义时 它通常定义有两个特征 1 给定相同的输入应该产生相同的输出 2 不应产生任何副作用 这是否也意味着纯函数不应该是异步的 如果不是 怎么会这样 如果是的话 我很想看到 JavaScript 中异步纯函数的一些示例 是的
javascript
ECMAScript6
functionalprogramming
purelyfunctional
纯函数式语言中的高效堆
作为 Haskell 的练习 我正在尝试实现堆排序 在命令式语言中 堆通常被实现为数组 但这在纯函数式语言中效率非常低 因此 我研究了二进制堆 但到目前为止我发现的所有内容都是从命令式的角度描述它们的 并且所提出的算法很难转化为函数设置 如
函数式编程的分析与设计[关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
Scala 向右折叠和向左折叠
我正在尝试学习函数式编程和 Scala 因此我正在阅读 Chiusano 和 Bjarnason 撰写的 Scala 函数式编程 我无法理解左折叠和右折叠方法在列表中的作用 我环顾四周 但没有找到适合初学者的东西 所以书上提供的代码是 de
scala
functionalprogramming
purelyfunctional
foldleft
纯函数超时
我怎样才能 杀死 一个花费太长时间的纯计算 我试过 import System Timeout fact 0 1 fact n n fact n 1 main do maybeNum lt timeout 10 7 return fact
Haskell
timeout
purelyfunctional
学习 Haskell 是为了学习 Scala
我读过一些问题 例如 Scala vs Haskell 讨论两种语言的优点或学习哪种语言 但我已经知道我想学习 Scala 我在大学时是一名Java程序员 现在主要使用PHP 我想学习 Scala 因为它看起来像是个人项目中 Java 的改
scala
Haskell
functionalprogramming
purelyfunctional
在地图期间获取前一个元素的功能方法
我有一个数组map超过 我需要将当前元素与前一个元素进行比较 我通过比较当前元素与前一个元素是否相同来检测id并根据这种情况做一些不同的事情 有没有一种纯粹的函数式方法可以在不进行索引数学的情况下做到这一点 items map item i
javascript
functionalprogramming
purelyfunctional
为什么 printf() 是一个不纯函数?
据我所知 不纯函数是那些在使用相同参数调用时并不总是返回相同值的函数 我一定遗漏了一些东西 或者可能是错误的 如果我是的话 请纠正我 那么为什么是printf 被认为是不纯函数吗 纯 函数lacks 副作用 too 换句话说 无论你调用多少
c
printf
purelyfunctional
拥有“(a -> b) -> b”是否等同于拥有“a”?
在纯函数式语言中 您可以对值执行的唯一操作就是对其应用函数 换句话说 如果你想用 type 的值做任何有趣的事情a你需要一个具有类型的函数 例如 f a gt b然后应用它 如果有人递给你 flip apply a与类型 a gt b gt
Haskell
functionalprogramming
purelyfunctional
更新不可变对象
我建立了以下课程 class Player val name String val onField Boolean val draft Int val perc Int val height Int val timePlayed Int o
scala
functionalprogramming
purelyfunctional
`(Integer a) => a -> Bool` 和 `Integer -> Bool` 之间的区别?
今天我用 Haskell 写了第一个程序 编译并运行成功 而且由于它不是典型的 你好世界 程序 它实际上做的远不止这些 所以请祝贺我 D 不管怎样 我对我的代码和 Haskell 中的语法没有什么疑问 Problem 我的程序读取一个整数N
function
Haskell
purelyfunctional
如何从数学角度看待高阶函数和IO动作?
我试图从第一原理来理解函数式编程 但我却陷入了纯函数世界和具有状态和副作用的不纯现实世界之间的界面 从数学的角度来看 什么是返回函数的函数 什么是返回 IO 操作的函数 如 Haskell 的 IO 类型 详细说明 根据我的理解 纯函数是从
这个带有可变引用参数的 JavaScript 函数是纯函数吗?
我有同样的问题this one 但是在 JavaScript 的上下文中 From 维基百科 纯函数 的返回值与same论据 那里进一步声称 纯函数不允许使用 可变引用参数 来改变返回值 在 JavaScript 中 每个普通对象都作为 可
javascript
function
functionalprogramming
purelyfunctional