我试图写一个函数在方案中,它需要列表并正方形列表中的每个项目,然后以(list x y z)
的形式返回列表。但是,我不确定如何编写能够做到这一点的代码。到目前为止,我有方案中的列表
(define (square=list list)
(cond
[(empty? list) false]
[else (list (sqr (first a-list))(square-list (rest a-list)))]))
,但它的形式
(cons x (cons y (cons z empty)))
我能做些什么,使它只是形式(list x y z)
返回列表返回列表?谢谢!
为什么不问的TA? –
'(cons x(cons y(cons z empty)))'是你想要的。你有什么是'(名单X(名单Y(表Z)))'这是一样的'(利弊X(缺点(缺点Y(缺点ž空)空)空)' - 'cons'和'名单'不要做同样的事情。 –
哎呦,有一个错误在那里,我没看到... 你* *实际上已经是(名单X(名单Y(表Z)))这是什么与(cons x(cons y(cons z empty)empty)empty)相同。 –