【发布时间】:2016-01-25 02:23:26
【问题描述】:
我正在尝试在方案中创建一个用于扁平化 R5RS 语言中的列表的函数,并且遇到了我的函数只是返回输入列表而不删除括号的问题。我认为这是由于额外的缺点,但是当我删除它时,输出变成了没有括号中元素的列表。有人能指出我正确的方向吗?
(define (denestify lst)
(cond ((null? lst)'())
((list? (car lst))(cons (denestify (cons (car (car lst))(cdr (car lst))))
(denestify (cdr lst))))
(else (cons (car lst)(denestify (cdr lst))))))
【问题讨论】:
-
@coredump 我的链接坏了