-1

如果我有一个类似的字符列表 (cons #\C (cons #\O (cons #\M (cons #\P (cons #\U (cons #\T (cons #\E empty)))))) ),如何将其转换为字符串?我不允许使用字符串追加、子字符串、内爆和爆炸。我也是初学者,所以我不能使用字符串连接。我考虑过使用 (string char) 但我不知道它是如何递归工作的。

或者,考虑到上述相同的限制,我如何能够将字符串列表转换为单个字符串?

4

1 回答 1

0

它看起来像list->string做你想要的。

编辑以使机器人高兴:

(define list-of-chars
   (cons #\C (cons #\O (cons #\M (cons #\P (cons #\U (cons #\T (cons #\E empty))))))))

(list->string list-of-chars)

根据需要,生成的字符串是“COMPUTE”。

于 2021-10-04T02:53:33.153 回答