问题标签 [functional-programming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 谁能解释一下Monads?
可能重复:
什么是单子?
我想我明白什么是'Maybe Monads',但我不确定其他类型。
functional-programming - 我为什么要学习 Lisp?
我真的觉得我应该学习Lisp并且有很多好的资源可以帮助我做到这一点。
我并没有被复杂的语法吓到,但是在“传统商业编程”中,我会在哪里找到使用它而不是程序语言的地方。
有没有用 Lisp 编写的商业杀手级应用程序?
f# - F# 柯里化函数
任何人都有一个不错的例子,最好是实用/有用的,他们可以发布演示这个概念吗?
javascript - 在 JavaScript 中使用 Array.map 删除元素
我想使用该map()
函数过滤一组项目。这是一个代码片段:
问题是过滤掉的项目仍然使用数组中的空间,我想完全清除它们。
任何的想法?
编辑:谢谢,我忘记了filter()
,我想要的实际上是 afilter()
然后 a map()
。
EDIT2:感谢您指出map()
并filter()
没有在所有浏览器中实现,尽管我的特定代码不打算在浏览器中运行。
python - 你能解释一下闭包(因为它们与 Python 有关)吗?
我一直在阅读很多关于闭包的文章,我想我理解它们,但在不给自己和其他人蒙上阴影的情况下,我希望有人能尽可能简洁明了地解释闭包。我正在寻找一个简单的解释,可以帮助我理解我想在哪里以及为什么要使用它们。
python - 使用 reduce() 的有用代码?
这里有没有人有任何有用的代码在 python 中使用 reduce() 函数?除了我们在示例中看到的通常的 + 和 * 之外,还有其他代码吗?
data-structures - Haskell 的代数数据类型
我试图完全理解 Haskell 的所有概念。
代数数据类型在哪些方面类似于泛型类型,例如,在 C# 和 Java 中?它们有什么不同?他们到底有什么代数?
我熟悉通用代数及其环和域,但我对 Haskell 的类型如何工作只有一个模糊的概念。
haskell - Haskell 初学者指南?
一段时间以来,我一直在寻找一份体面的 Haskell 指南,但一直找不到一个看起来足够有趣和/或有意义的指南。
几年前我曾接触过 Haskell,但我记不太清了。我记得“啊哈!”——当我终于拿到它时,那种感觉令人难以置信,而且玩起来真的很有趣,所以我正在寻找重新发现 Haskell 失传的艺术。
我熟悉 Ruby 和它的函数式编程技巧,所以我认为我并不完全在黑暗中。有链接吗?
functional-programming - 关于函数式编程的好的开始文本是什么?
我喜欢在我的舒适区之外学习语言,但我很难找到一个开始学习函数式语言的地方。我听说过很多关于计算机程序结构和解释的好东西,但是当我几年前试图通读它时,它似乎在我脑海中呼啸而过。与网站相比,我在书籍方面做得更好,但是当我访问当地的书店时,LISP 上的书籍看起来有点吓人。
那么什么是好的起点呢?我的目标是能够在 6 个月左右的时间内使用函数式编程语言解决简单的问题,并且能够转向更高级的主题,识别函数式语言何时是适合工作的工具,并使用该语言来解决在 2-3 年内解决更多问题。我喜欢有大量例子的书,但也包括需要解决的挑战。函数式语言是否存在这样的事情?