Scheme 如何使用let-in方案为局部变量赋值

Scheme 如何使用let-in方案为局部变量赋值,scheme,Scheme,尝试过这样做,但似乎不起作用。代码中的一些括号放错了位置,下面是使用建议缩进的let的正确语法: (define (range rlist) (let ( ([start (car rlist)]) ([step (cdr rlist)]) ([end (cddr rlist)])) end )) 请注意,您没有使用start和step,而且可能是cdr和cddr被误用了(也许您是想使用cadr和caddr),但是如果没有预期输入的样本,我无法确定。a:尝试删除括号。问:你的测试电话是什么?在

尝试过这样做,但似乎不起作用。

代码中的一些括号放错了位置,下面是使用建议缩进的
let
的正确语法:

(define (range rlist)
(let (
([start (car rlist)])
([step (cdr rlist)])
([end (cddr rlist)]))
end
))

请注意,您没有使用
start
step
,而且可能是
cdr
cddr
被误用了(也许您是想使用
cadr
caddr
),但是如果没有预期输入的样本,我无法确定。

a:尝试删除括号。问:你的测试电话是什么?在什么样的计划中以及如何运行?错误消息是什么?务必提供逐字副本。
(define (range rlist)
  (let ([start (car  rlist)]
        [step  (cdr  rlist)]
        [end   (cddr rlist)])
    end))