【发布时间】:2013-10-31 16:06:24
【问题描述】:
Common Lisp 有什么好的函数可以将数字转换为字符串?
我希望将数字转换为字符串,如下所示: 42 -> “42”
最终我想将一个字符串和一组数字连接成一组符号,例如:
(loop for i upto 3
collect (concatenate 'string "foo" (some-conversion-function i)) into stngs
finally (return (mapcar #'read-from-strings stngs)))
-> foo0 foo1 foo2 foo3
所有数字都是整数。
我已经使用 (read-from-string (concatenate 'string ...)) 让所有东西都正常工作,只是我缺少一个将数字转换为字符串或其他序列的函数,该函数将连接成字符串.
或者,当然,如果我可以完全跳过字符串并将符号和数字连接成一个符号,那当然会很棒,如下所示: 富 0 -> 富 0 …如果有人可以命名一个直接连接符号的 Common Lisp 函数。
【问题讨论】:
标签: string numbers lisp concatenation