2010-05-25 3 views
3

저는 물어보고 싶습니다. elisp에서 nil에서 zero로 변환하는 기능은 무엇입니까?elisp에서 nil을 0으로 변경하십시오.

나는 초보자 그리고 난 내 코드와 바퀴를 발명하고 생각 : 키워드로 이맥스 소스를 통해

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

검색 "제로로"등 관련 아무것도 표시하지 않았습니다.

+0

작성하신 내용이 좋아 보이는 데 궁극적으로 목표를 달성하려고합니다. –

+0

음, 사실 내 chgnull 같은 기능이 이미 이맥스 어딘가에 있다고 생각합니다 :) – MageSlayer

답변

6

(or x 0)x이 0 일 경우 0으로 평가되고, 그렇지 않은 경우 x이됩니다.

+0

고마워, 션. 코드 조각이 훨씬 유용하다고 생각합니다. – MageSlayer