목록 번호의 값을 변경하고 싶지만 항상 집합을 표시합니다! : 식별자가 아닙니다 : (car (cdr (car a)))
무엇을해야할지 모르겠으나, 나를 도울 수있는 사람? 감사합니다. 이 방법으로 업데이트를 수행 할 경우스키마의 목록 값을 변경하는 방법
(define a (list (list burnie 236.67) (list launceston 163.66)))
(define-syntax-rule (myset-car! lst val)
(if (not (list? lst))
lst
(set! lst (cons val (cdr lst)))))
(define update_gn
(lambda (a)
(cond
((null? a) #t)
(else
(myset-car! (car (cdr (car a))) (+ (car (cdr (car a))) (car new_gn)))
(update_gn (cdr a))))))