(define (range rlist)
(let (
([start (car rlist)])
([step (cdr rlist)])
([end (cddr rlist)]))
end
))
尝试做这样的事情,但它似乎没有用。
答案 0 :(得分:2)
代码中的某些括号放错了地方,这里使用推荐的缩进语let
的正确语法:
(define (range rlist)
(let ([start (car rlist)]
[step (cdr rlist)]
[end (cddr rlist)])
end))
请注意,您未使用start
和step
,cdr
和cddr
可能被滥用(也许您的意思是使用cadr
和caddr
),但如果没有预期输入的样本,我无法确定。