O'Caml,一个功能强大的Functional Programming Language。我以前做过粗略的学习,才算读懂一些基本的语法,我也算在面向过程、面向对象编程上有经验的人了,但是对Functional Language还是头痛,也许因为我数学不好的原因吧, 不过Lisp、Scheme倒是相对简单。
FunctionalLanguage的一个重要特征是Lambda Expression,好象是无名函数,还有一个,Function是First-class类型,也就是基本类型吧。
如O'Caml中,定义、赋值是用let (name)=(expr),name就是变量名,expr是表达式,也可以是LambdaExpression,如果是Lambda Expression,那么name就将成为一个函数。回想JavaScript中,也有类似的表示方式:name=function(param){函数体}。

[导入]进一步研究O'Caml
文章来源:http://herald.seu.edu.cn/blog/shiningray/archive/2005/03/06/13428.aspx

相关文章:

  • 2021-06-08
  • 2021-06-03
  • 2021-04-15
  • 2021-09-24
  • 2021-09-07
  • 2022-01-11
  • 2021-05-01
  • 2022-12-23
猜你喜欢
  • 2019-10-30
  • 2019-11-01
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
相关资源
相似解决方案