Comment pouvez-vous écrire plusieurs instructions en elisp 'si' instruction?
En elisp, il y a un "si", cas où je voudrais effectuer de nombreuses choses différentes:
(if condition
(do-something)
(do-something-else)
...)
Cependant, (faire-quelque chose d'autre) est exécutée dans le reste des cas seulement. Comment pouvez-vous spécifier un bloc d'instructions à exécuter? Par exemple:
(if condition
(begin
(do-something)
(do-something-else)
...))
Vous devez vous connecter pour publier un commentaire.
Utilisation
progn
:Si il n'y a pas
else
nécessaire, il peut être plus lisible d'utiliser:Et, il y a l'inverse
Découvrez la Emacs Lisp manuel pour des instructions conditionnelles.
when
etunless
lorsque la valeur de retour n'est pas important (c'est à dire, ils sont utilisés pour les effets secondaires n'). Je l'utilise généralementand
etor
lorsque la valeur de retour est important. Je l'utilise généralementif
etcond
lorsqu'il y a plusieurs branches (que ce soit ou non la valeur de retour est important).