【发布时间】:2009-06-19 19:57:39
【问题描述】:
我想写一个 if 语句,它会根据字符串是否为空来做一些事情。例如:
(defun prepend-dot-if-not-empty (user-str)
(interactive "s")
(if (is-empty user-str)
(setq user-str (concat "." user-str)))
(message user-str))
在这个人为的示例中,我使用 (is-empty) 代替真正的 elisp 方法。这样做的正确方法是什么?
谢谢
【问题讨论】:
-
你的代码最好改写成
(message "%s" (if (is-empty user-str) "." user-str))。