当前位置:软件学习 > 其它软件 >>

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的专栏
补充:软件开发 , 其他 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,