2009-09-11 2 views

답변

52

당신이 필요로하는 기능은 예를 들어 member

입니다 :

(member 3 '(1 2 3)) 

그것은 그의 차 요소입니다 목록의 꼬리를 반환합니다. 이것은 정확히 t이 아니지만, any non-nil value is equivalent to true for a boolean operation입니다. 또한 동일성 여부를 테스트하려면 member uses equal을 사용하고 eq을 사용하여 memq을 사용하여보다 엄격한 동일성을 확인하십시오.

+1

http://www.gnu.org/software/를 참조하십시오 : 당신이 dash.el를 사용하는 경우 일부 목록은 요소가있는 경우에, 당신은 또한 정확히 같은-검사를 수행 기능 -contains?를 호출 할 수 있습니다 emacs/emacs-lisp-intro/html_node/List-Processing.html –

5

freiksenet's answer은 훌륭하고 관용적입니다. 자세한 내용은

(-contains? '(1 2 3) 2) ; t 
관련 문제