摘要: scheme/lisp中,(基于运算元、运算符的)表达式运算是一个语法基础,但它们被称为函数式语言而非表达式语言。那么,它们是如何解释函数式语言的呢?一个lisp的函数在语法上应当书写为如下格式:----------------((lambda (p1...pn) e) a1...an) ----------------这是什么意思呢?其实,这其中的p1..pn为形式参数,而a1..an为实际参数,而lambda则是一个从天上掉下来的概念,它被用来作为一个函数标识符的命名——就好象四则运算中的x,y,z只是命名一样。换成JavaScript的语法,就是这样:----------------fu 阅读全文
posted @ 2007-10-08 15:35 it江湖 阅读(103) 评论(0) 推荐(0) 编辑