В Elisp, есть «если» случай, когда я хотел бы выполнить много различных вещей:Как вы можете написать несколько операторов в инструкции elisp 'if'?
(if condition
(do-something)
(do-something-else)
...)
Однако, (сделай кое-то еще) выполняется в единственном еще-случае. Как указать блок выполнения команд? Например:
(if condition
(begin
(do-something)
(do-something-else)
...))
FWIW Я обычно придерживаюсь принципа, предложенного в * Common Lisp. Язык * использования 'when' и' if', когда возвращаемое значение не имеет значения (т. Е. Они используются только для побочных эффектов). Обычно я использую 'and' и' or', когда значение возврата является важным. Обычно я использую 'if' и' cond', когда есть несколько ветвей (важно или нет значение возврата). – Drew