我試圖寫一個函數在方案中,它需要列表並正方形列表中的每個項目,然後以(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)相同。 –