顺序地对每一个表达式进行求值,并返回最后那个表达式的值
(progn [expr]...)
在仅能使用一个表达式充当操作数,却需要对好几个表达式求值的地方,使用 progn 函数。
参数
expr
一个或多个 AutoLISP 表达式。
返回值
最后一个表达式的值。
示例
通常情况下,if 函数在测试结果不为 nil 的情况下,仅对一个 then 表达式进行求值。在本例中由于使用了 progn 函数,可以实现对两个表达式的求值:
(if (= a b)
(progn
(princ "\nA = B ")
(setq a (+ a 10) b (- b 10))
)
)
参阅
if 函数。
明经通道 版权所有 未经许可 不得传播 | 评论 |