word宏怎么用( 四 )


一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算 。获得了控制代码的执行顺序(见惰性计算和非限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分 。
例如,一种Lisp 方言有 cond 而没有if,就可以使用宏由前者定义后者 。Lisp 语法的去部主要扩展,比如面向对象的CLOS 系统,可以由宏来定义 。

word宏怎么用

文章插图