case语句构造实现了多个test-action子句,与cond构造类似。
case宏的语法是-
(case (keyform) ((key1) (action1 action2 ...) ) ((key2) (action1 action2 ...) ) ... ((keyn) (action1 action2 ...) ))
创建一个名为main.lisp的新源代码文件,并在其中键入以下代码。
(setq day 4) (case day (1 (format t "~% Monday")) (2 (format t "~% Tuesday")) (3 (format t "~% Wednesday")) (4 (format t "~% Thursday")) (5 (format t "~% Friday")) (6 (format t "~% Saturday")) (7 (format t "~% Sunday")))
单击执行按钮或键入Ctrl+E时,LISP会立即执行它,并且返回的结果为-
Thursday
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)