我对 Elisp 有一个(可能)愚蠢的问题。我想要一个函数返回t
或nil
取决于一个when
条件。这是代码:
(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...
也许我错过了重点并且函数式编程不允许这种方法?