一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算 。获得了控制代码的执行顺序(见惰性计算和非限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分 。
例如,一种Lisp 方言有 cond 而没有if,就可以使用宏由前者定义后者 。Lisp 语法的去部主要扩展,比如面向对象的CLOS 系统,可以由宏来定义 。
文章插图
- 怎么用siri
- 日本用日语怎么说
- 员工满一年获得假申请怎么写
- chu树的chu怎么写
- 拿东西的够字怎么写
- 赞美边防战士的题目怎么写
- 晋田字怎么写
- 出神的含义怎么写
- 勒的多音字组词和拼音怎么写
- 行书卫星怎么写