gpt4 book ai didi

functional-programming - 在纯函数式语言中,数据(字符串、整数、 float ……)也只是函数吗?

转载 作者:行者123 更新时间:2023-12-04 00:02:11 25 4
gpt4 key购买 nike

我在考虑像 Ruby 这样的纯面向对象语言,其中包括数字、整数、浮点数和字符串在内的所有内容本身都是对象。这与纯函数式语言是一样的吗?例如,在 Haskell 中,数字和字符串也是函数吗?

我知道 Haskell 是基于 lambda 演算的,它将一切都表示为函数,包括数据和操作。对我来说,“纯函数式语言”将所有内容建模为函数,并遵循这样的定义,即函数最总是以相同的输入返回相同的输出并且没有状态,这似乎是合乎逻辑的。

最佳答案

理论上可以考虑,但是......

就像在 Ruby 中并非所有东西都是对象(例如,参数列表, are not objects ),在 Haskell 中并非所有东西都是函数。

如需更多引用,请查看这篇简洁的帖子:http://conal.net/blog/posts/everything-is-a-function-in-haskell

关于functional-programming - 在纯函数式语言中,数据(字符串、整数、 float ……)也只是函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com