Lua作为命令式编程语言如何用于函数式编程

文档说明Lua可以用于函数式编程,但它也是一种命令式编程语言。所以在我阅读有关命令式函数编程的所有帖子时,它们都说了同样的事情:

函数编程依赖于声明式编程语言。这篇文章展示了一个比较命令式函数编程特征的表格,这两种方法是完全不同的处理问题的方式。

那么在我使用命令式编程语言时,如何实现一个函数解决方案呢?

点赞
用户4403144
用户4403144

你可以在最新的 Lua 编程第 4 版的 p.74 上找到最好的参考资料《函数式编程入门》。在那里,Lua 的创建者引用了来自研究报告《 Haskell vs. Ada vs. C++ vs. Awk vs. ... An Experiment in Software Prototyping Productivity 》的一个例子,作者是 Paul Hudak 和 Mark P. Jones。

Lua 提供了使用函数式编程模式和构造的编程机制。正如这里所说,函数式编程是一种编程范式,一种风格。因此,有些编程语言专门为这种范式设计,而另一些,像 Lua,提供了多种编程机制。

2018-07-15 13:32:49