在elisp中将nil改为零

Mag*_*yer 3 emacs null elisp zero

我想问一下 - 在elisp中从nil转换为零的函数是什么?

我是新手,我想我正用我的代码发明轮子:

(defun chgnull (x)
  (if (null x) 0 1))
(mapcar 'chgnull '(1 2 nil))
Run Code Online (Sandbox Code Playgroud)

通过关键字"归零"搜索Emacs来源,这样就没有显示任何相关内容.

Sea*_*ean 7

(or x 0)如果x为nil,则表达式将计算为0 ,x否则为.