(define test (lambda args
(if (= (length args) 1) (display (car args))
(begin (display (car args))
(test (cdr args))))))
我在网上寻找它并没有找到答案,我能够为我的 func 获得可变数量的参数,但是我如何不将它们作为单个列表传递给下一次迭代?
为了更清楚,如果我打电话:
(test (list 1 1) (list 2 2) (list 3 3))
我期待得到:
(1 1) (2 2) (3 3)
但我得到:
(1 1) ((2 2) (3 3))
提前致谢!