LISP - when 构建
-
简述
when宏后跟一个评估为 t 或 nil 的测试子句。如果测试子句被评估为 nil,则不评估任何形式并返回 nil,但测试结果为 t,然后执行测试子句之后的操作。when 宏的语法 -(when (test-clause) (<action1) )
-
例子
创建一个名为 main.lisp 的新源代码文件,并在其中键入以下代码。(setq a 100) (when (> a 20) (format t "~% a is greater than 20")) (format t "~% value of a is ~d " a)
当您单击执行按钮或键入 Ctrl+E 时,LISP 会立即执行它,返回的结果是 -a is greater than 20 value of a is 100