Scheme에서 Common Lisp로 일부 코드를 번역해야합니다. 이제 다음과 같은 내용이 있습니다.scheme2lisp :: define function을 매개 변수로 전달하십시오.
(defun sum (term a next b)
(if (> a b)
0
(+ (term a) (sum term (next a) b))))
(defun sum-int (a b)
(defun (ident x) x)
(sum ident a 1+ b))
그러나 오류가 발생합니다.
*** - DEFUN : 함수의 이름이 상징,하지 (IDENT의 X)
도움말 나를 plese해야합니다. 감사
UPD 원래 코드 :
(define (sum term a next b)
(if (> a b)
0
(+ (term a) (sum term (next a) b))))
(define (sum-int a b)
(defun (identity x) x)
(define identity a 1+ b))
그건 엉망이 됐어 ... 원래의 스키마 코드를 게시 할 수 있습니까? – ivans
original code added –
내가 말했듯이, Scheme은 훨씬 더 깨끗해 보입니다 : -/ – ivans