最佳答案
大多数主流语言,包括面向对象编程(OOP)语言,如c#、Visual Basic、c++和Java,主要是设计来支持命令式(过程式)编程,而Haskell/gofer之类的语言是纯函数式的。有人能详细说明一下这两种编程方式的区别吗?
我知道要根据用户的需求来选择编程的方式,但是为什么推荐学习函数式编程语言呢?