【问题标题】:Convert a list of char into a single string将 char 列表转换为单个字符串
【发布时间】:2021-10-04 01:08:34
【问题描述】:

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

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

【问题讨论】:

  • 可以用apply吗?
  • @EricHaney 我还没有在课程中学习它,当我在初级学生中尝试它时,它给出了错误,所以我假设我不能使用它。

标签: racket racket-student-languages


【解决方案1】:

看起来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”。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2020-09-30
  • 2013-10-21
  • 2018-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-04
  • 2015-01-03
相关资源
最近更新 更多