Поменяйте ноль на нули в elisp - PullRequest
3 голосов
/ 25 мая 2010

Я хотел бы спросить - что за функция делает nil-преобразование из нулей в нули в elisp?

Я новичок и думаю, что изобрел колесо с моим кодом:

(defun chgnull (x)
  (if (null x) 0 1))
(mapcar 'chgnull '(1 2 nil))

Поиск в источниках Emacs по ключевому слову "в ноль", и ничего подобного не найдено.

1 Ответ

7 голосов
/ 25 мая 2010

Выражение (or x 0) будет иметь значение 0, если x равно нулю, и x в противном случае.

...