5

質問したいのですが、elispでnilからゼロへのnil変換を行う関数は何ですか?

私は初心者で、コードを使って車輪の再発明をしていると思います。

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

キーワード「tozero」でEmacsソースを検索しても、関連するものは何も表示されていません。

4

1 に答える 1

10

がnilの場合、式(or x 0)は0と評価され、それ以外の場合は評価されます。xx

于 2010-05-25T16:55:25.310 に答える