我知道如果我按照以下方式编写方案代码并输入(单词'(a b c)),它将以相同的顺序输出列表。您能告诉我是否有一种方法可以以相反的顺序打印出来。例如-(列出‘c’b’a)。
它需要是我以相反顺序打印出来的用户输入。所以,我不能称之为(反向'(a b c))。因为用户输入可能类似于“(x y z)”。
多谢。
(定义(单词 x )
(如果(空?x)x
(cons(car x)(字(cdr x)))))
(单词'(a b c))
(列出'a'b'c)
(reverse '(a b c))
会反转你的字符串。不过我怀疑这可能是作业,你应该自己写reverse
功能。
如果是这样,你能反转一个空列表吗?如果你有一个列表并且有列表其余部分的反转,你能得到整个列表的反转吗?你能明白如何创建一个函数来反转这些片段的列表吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)