举例说明,(1 + 2) * 3 - 4,写成函数式语言:
subtract(multiply(add(1,2), 3), 4)
而写成面向过程语言:
add(1,2).multiply(3).subtract(4)
面向过程语言代表: C语言
函数式语言代表:Haskell
最后提一嘴,面向对象编程语言代表:Java
举例说明,(1 + 2) * 3 - 4,写成函数式语言:
subtract(multiply(add(1,2), 3), 4)
而写成面向过程语言:
add(1,2).multiply(3).subtract(4)
面向过程语言代表: C语言
函数式语言代表:Haskell
最后提一嘴,面向对象编程语言代表:Java