나는 일반 매개 변수 및 옵션 paremater가 n 인 LISP에서이 기능이 있습니다LISP는 - 선택적 매개 변수와 함수를 호출 할 수 없습니다
(defun lastplus (x &optional (n 0)) //default value for n is 0
(if (listp x) //if x is a list
(
(list (length x) (n)) //return list that contains length(x) and n
)
(n) //else return n
)
)
나는 청취자 파일의 기능을 사용하려고하지만 그것은 나에게 오류를 제공을 :
CL-USER 13 : 4 > (lastplus 2 8)
Error: Undefined function N called with arguments().
은 내가이 오류를받을 수 있나요 당신은 알고 계십니까 왜 LispWorks 6.0.1
를 사용할 수 있습니까?
'//'은 유효한 토큰입니다. 특히 주석을 추가하지 않습니다. 코멘트는';'또는'# |''| ''에 포함됩니다. – Svante
당신 말이 맞아요. 나는이 질문에 "//"을 덧붙였다. –
Btw., 'CL-USER 13 : 4>'는 사용자가 디버그 레벨에 있음을 의미합니다. 최상위 수준으로 돌아가고 싶을 수도 있습니다. 다음 명령을 사용하십시오. –