默认情况下,具有不变变量的语言,例如Haskell
||
我对Haskell着迷的一件事是函数和变量如何相同。在大多数语言中,变量保留一个值,而函数执行某些操作,然后最终返回一个值。在Haskell中,您看不到这种差异,并且在使用Haskell之后,回到更多的“传统”编程中,变量与函数或方法不同。如果我想获取一个值,则不必担心它的起源,无论它是常量,可变变量还是复杂计算的结果!在Haskell中,变量只是0元函数。
许多面向对象的语言都具有一些差距。
任何人都可以使用类似于Haskell的系统指示其他任何语言吗?由于引用透明性,我以为功能语言很常见,但事实并非如此。例如,在Lisp中,您有
(defun)
来显式声明函数。
没有找到相关结果
已邀请:
3 个回复
岭取
艰管垮淮
枫湃揩乾纲
是完全合法的。