如何使用Lisp格式化函数在参数中填充零?

7
我正在尝试使用Lisp的format函数,但遇到了问题。尽管我可以让它很好地对齐数字列表,但似乎无法用零填充:
(defun inc (a) (+ 1 a))
(dotimes (i 10)
  (format t "~3@:D ~:*~R~%" (inc i)))

这将产生以下输出:
+1: one
+2: two
+3: three
+4: four
+5: five
+6: six
+7: seven
+8: eight
+9: nine
+10: ten

有人知道如何将其补零吗?

1个回答

12

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接