구성표 함수에 문제가 있습니다. 숫자를 기대하지만,리스트를 수신 : 나 함수이고 호출 할 때연산자를 구성표 함수에 전달하는 방법
(define myfun(operator lis)
(if(null? lis)
'()
(cons(operator (car lis)(car lis))myfun(operator (cdr lis))
))))
함수는 파라미터 예 (+'(1 2 3 4))
대한 목록과 내가 오류로 오퍼레이터 걸린다. 그래서 내 질문에 어떻게 연산자와 목록을 사용하여 재귀 함수를 호출합니까?
업데이트 : 운영자 앞에 '
표지가 필요합니다.
더 "사업자"이 없습니다 수행합니다. 오히려 이름이 기호로 구성된 함수가 있습니다. 다른 함수와 마찬가지로 작동하므로 다른 함수와 마찬가지로 전달할 수 있습니다. – newacct