Emacs 更改为零';在elisp中从s到零

Emacs 更改为零';在elisp中从s到零,emacs,elisp,null,zero,Emacs,Elisp,Null,Zero,我想问-在elisp中,函数是如何进行从零到零的零转换的 我是个新手,我想我是在用我的代码发明轮子: (defun chgnull (x) (if (null x) 0 1)) (mapcar 'chgnull '(1 2 nil)) 通过关键字“to zero”搜索Emacs源,这样的搜索没有显示任何相关信息。如果x为零,表达式(或x 0)将计算为0,否则x将计算为0。您编写的内容看起来不错,您最终想要完成的是什么?好吧,实际上,我认为像我的chgnull这样的函数在Emacs中已经存在

我想问-在elisp中,函数是如何进行从零到零的零转换的

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

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

通过关键字“to zero”搜索Emacs源,这样的搜索没有显示任何相关信息。

如果
x
为零,表达式
(或x 0)
将计算为0,否则
x
将计算为0。

您编写的内容看起来不错,您最终想要完成的是什么?好吧,实际上,我认为像我的chgnull这样的函数在Emacs中已经存在了:)谢谢,肖恩。我认为你的代码更有用。