나는 los, 숫자를 취하여 목록의 numth 기호를 반환하는 함수 검색을 수행했습니다. 간단한재귀 함수
(define (search los num)
(cond
[(empty? los) empty]
[(zero? num) (first los)]
[else (lookup (rest los) (- num 1))]))
(check-expect (lookup (list 'a 'b 'c 'd) 0) 'a)
하지만 난 로스 (기호 목록), 심볼 (들) 및 번호 (numth)를받는 함수를 설계하는 방법을 알아내는 데 문제, 교체 numth 기호 로스를 반환하고 s와 함께. 먼저 this-
(change (list 'a 'b 'c 'd) 'hello 2) ;==> (list 'a 'b 'hello 'd)
(change (list 'a 'b 'c 'd) 'hi 0) ;==> (list 'hi 'b 'c 'd)
당신은'search'가 아닌'lookup' 함수의 이름을 지정하려고 했습니까? –