什么是Haskell,python和c中的函数之间的主要区别?

时间:2014-06-24 07:12:55

标签: python c haskell

Haskell,python和c中的函数之间的主要区别是什么?

我知道haskell函数可以获取函数作为参数吗?它只在哈斯克尔?

1 个答案:

答案 0 :(得分:4)

Haskell函数和C函数之间的根本区别在于Haskell函数不具有副作用。它们在调用时无法修改状态,因此在使用相同参数重复调用时将返回相同的值。这并不是说你不能在C中拥有纯粹的功能。

我鼓励你阅读有关函数式编程的文章,也许是Haskell的教程,以便更清楚地了解这个主题。