2
我有以下列表:(X X O NIL NIL O NIL NIL O)
格式化列表
我想格式化它看起来像这样:
X | X | O
--+---+--
| | O
--+---+--
| | O
我大概可以拼凑一些什么小我知道Lisp和在一起FORMAT
,但它可能会相当严重。任何指针将不胜感激。
我有以下列表:(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
只要做到这一点。一旦你有一个版本的工作,担心修复粗糙。 – 2010-12-05 21:30:05