->
(if SS (sssetfirst nil (ssadd EE)))
;;只是告诉你方法而已。 198526 发表于 2011-6-21 08:49(or DD (setq DD DI))精辟,学习了
鄙人愚钝,能否告知精辟在何处,谢谢! 按我理解,此处or相当于if的作用。 (or expr...)
OR函数将返回一串 expr 作 OR 逻辑运算后的结果。or 会从左到右去计算表达式, 以寻找一个非nil的表达式。如果找到了一个, 则 or 会停止进一步的计算工作, 并返回 T。如果所有的表达式均为 nil 时, or 将返回 nil, 否则返回T。
(or DD (setq DD DI))在此OR的作用是如果DD非NIL那么就跳过(SETQ DD DI),如果DD为NIL那么继续读取(sETQ DD DI) 其实可以写成(IF (NOT DD)(SETQ DD DI)) 很不错的例子,学习了
这个OR用的太好了,多谢caoyin。
页:
1
[2]