2009-05-26 4 views

Respuesta

71

Uso progn:

(if condition 
    (progn 
     (do-something) 
     (do-something-else))) 
42

Si no hay else requiere, podría ser más fácil de leer a utilizar:

(when condition 
    (do-something) 
    (do-something-else)) 

Y, no a la inversa

(unless (not condition) 
    (do-something) 
    (do-something-else)) 

Consulte el Emacs Lisp manual for conditionals.

+2

Fwiw, por lo general sigue el método sugerido en Common Lisp * * El lenguaje de uso de '' when' y unless' cuando el valor de retorno no es importante (es decir, que se usan para los efectos secundarios solamente). Generalmente uso 'y' y' o' cuando el valor de retorno es importante. Generalmente uso 'if' y' cond' cuando hay varias ramas (independientemente de si el valor de retorno es importante). – Drew

Cuestiones relacionadas