我有一个(可能)与Elisp愚蠢的问题。我想要一个函数返回t
或nil
,具体取决于when
的条件。这是代码:Elisp函数返回值
(defun tmr-active-timer-p
"Returns t or nil depending of if there's an active timer"
(progn
(if (not (file-exists-p tmr-file))
nil
; (... more code)
)
)
)
但是我有一个错误。我不知道如何使一个函数返回一个值...我读过一个函数返回最后一个表达式的结果值,但在这种情况下,我不想做一些像(PHP混乱警告):
// code
if ($condition) {
return false;
}
// more code...
也许我错过了这一点,功能编程不允许这种方法?
好的问题实际上是在tmr-active-timer-p之前缺少括号。 – hhaamm 2013-05-14 16:19:30
您需要接受答案。 – phils 2013-05-15 11:01:56