(define (square-list items)
(define (iter things answer)
(if (null? things)
answer
(iter (cdr things)
(cons (square (car things))
answer))))
(iter items nil))
当我进入
(square-list (list 1 2 3 4))
它返回 (16 9 4 1) - 为什么会倒退?