如何在计划中向后打印字符串?

Lea*_*_51 2 scheme racket

我知道如果我按照以下方式编写我的方案代码并输入(单词'(abc)),它将以相同的顺序排列.你能告诉我是否有办法可以按相反的顺序打印出来.Ex-(列出'c'b'a).它需要是用户的输入我以相反的顺序打印出来.所以,我不能称之为(反向'(abc)).因为用户输入可以是'(xyz).非常感谢.

(定义(x字)

(if(null?x)x

(缺点(车x)(字(cdr x)))))


(字'(abc))

(列出'a'b'c)

dei*_*nst 6

(reverse '(a b c))
Run Code Online (Sandbox Code Playgroud)

会扭转你的字符串.但是我怀疑这可能是功课,你应该写自己的reverse功能.

如果是这样,你可以撤销一个空列表吗?如果你有一个列表并且与列表的其余部分相反,你能得到整个列表的反向吗?你能看到如何制作一个从这些作品中反转列表的功能吗?