我正在尝试删除列表中每个子列表中的第一个元素。我需要每个子列表的 cdar。我尝试使用地图,但它没有用。由于某种原因,我得到了空洞。我应该使用递归吗?
我的代码:
(define (rd data)
(map (lambda (x)
(if (null? x)
(cdar x)))
data))
我要这个:
'((1 (r (3 4))) (4 (d (5 6)))) -> ((r (3 4)) (d (5 6)))
我究竟做错了什么?