ELisp编程八:条件语句
false 和 true
false 就是 nil的别名。不是false(或nil)的,都是true.
if语句
下面的代码打印出"true"
[plain]
(if 'true (message "true"))
注意,true前面必须加单引号,否则报错:
[plain]
error: (void-variable true)
解析器抱怨找不到变量true的值。单引号阻止解析器求值。
else语句
lisp没有提供else语句,但是只需要在if条件的执行语句之后另起一行,就相当于在写else语句。
[plain]
(if (> 4 5) ; if-part
(message "4 falsely greater than 5!") ; then-part
(message "4 is not greater than 5!")) ; else-part
摘自 sheismylife的专栏
补充:软件开发 , 其他 ,