有什么好的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…))使一切工作正常,除了我缺少一个将数字转换为字符串或其他序列以连接到字符串的函数。
或者,当然,如果有人能够命名一个Common Lisp函数,可以直接将符号和数字连接成一个符号,就像这样:foo 0 -> foo0。那就更好了。
|foo42|
,而名为"FOO42"的符号可以表示为foo42
、FOO42
、Foo42
、fOO42
或其他任何形式。 - undefined