Cambiare nil è di zeri in elisp
Domanda
Vorrei chiedere -? Qual è la funzione di conversione facendo nil da zero di al zeri in elisp
Sono un principiante e penso che sto inventare la ruota con il mio codice:
(defun chgnull (x)
(if (null x) 0 1))
(mapcar 'chgnull '(1 2 nil))
Cerca fra le fonti di Emacs per parola chiave "a zero" e quali non hanno dimostrato nulla di rilevante.
Soluzione
Il (or x 0)
espressione valuterà a 0 se x
è pari a zero, e x
altrimenti.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow