我有以下列表:(X X O NIL NIL O NIL NIL O)
我想把它格式化成这样:
X | X | O
--+---+--
| | O
--+---+--
| | O
我可能可以用我对 Lisp 和 FORMAT
的一点了解来拼凑一些东西,但它可能会非常粗糙。任何指针将不胜感激。
最佳答案
* (format t "~{~A | ~A | ~A~%~^--+---+--~%~}"
(mapcar (lambda (x) (or x " ")) '(X O X NIL X X O X NIL)))
X | O | X
--+---+--
| X | X
--+---+--
O | X |
NIL
关于lisp - 格式化列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4361045/