我有以下列表:(X X O NIL NIL O NIL NIL O)
我想将其格式化为:
X | X | O
--+---+--
| | O
--+---+--
| | O
我可能用我对Lisp和FORMAT
所知甚少的东西拼凑起来,但它可能会非常糟糕。任何指针都将非常感激。
答案 0 :(得分:6)
* (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
答案 1 :(得分:1)