Emacs Lisp non ha supporto sintattico per valori predefiniti non nulli di parametri opzionali. Qual è il linguaggio raccomandato per fornire questi parametri?
Per chiarire il mio punto, ecco un modo eccessivamente esplicito per farlo.
(defun command (a &optional supplied-b)
(let ((b (or supplied-b default-b)))
(command-body a b)))
Qual è lo stile consigliato?
setqin una forma booleana “pura” comeor. A mio avvisowhenè sicuramente più appropriato qui, ma generalmenteletè l'espressione della scelta di stabilire o modificare i vincoli locali. IOW, il codice originale mi sembra molto più bello.