我编写了一个从列表中获取每个值并返回每个值为 -1 的列表的过程(例如)
(define (Set-list a val)
(if ( null? a) (list)
(append (list val) (Set-list (cdr a) val))
))
(Set-list '(2 3 4) -1) //returns '(-1 -1 -1)
(Set-list '(A(2 3) B(2 3) C(2 3)) -1) // returns '(-1 -1 -1 -1 -1 -1)
我如何让它返回-1 -1 -1?我不想获取列表的内部成员?