数値を文字列に変換するのに適した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 …)) を使用してすべてが機能していますが、数値を文字列または文字列に連結する他のシーケンスに変換する関数がありません。
あるいは、もちろん、文字列を完全にスキップして、次のようにシンボルと数値を連結してシンボルにすることができれば素晴らしいことです: foo 0 -> foo0 …誰かがシンボルを連結する Common Lisp 関数を指定できれば直接。