[英]Lisp: Convert Number to String
将数字转换为字符串的通用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
所有数字均为整数。
我已经使用了所有功能(从字符串读取(连接'字符串…)),但是我缺少一个将数字转换为字符串或将其他序列转换为字符串的函数。
另外,当然,如果我可以完全跳过字符串,而只是将一个符号和一个数字连接成一个符号,那将是很好的,如:foo 0-> foo0…如果有人可以命名一个将符号连接在一起的Common Lisp函数直。
(intern (format nil "~a~a" "FOO" 42) "WHAT-EVER-PACKAGE-YOU-WANT")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.