这个问题可能会以facepalm结束,但我已经尝试了一段时间,尽管通过hyperspec阅读,但仍然卡住了。格式 - 帮助打印表格
基本上就是我想要做的是一样的东西
(format t "~{|~{ ~5d~}|~%~}" '((1 23 2 312) (23 456 1 7890)))
而是硬编码的5应该从列表来计算(从任何嵌套列表+ 1最长的元素的长度)得到的东西像
| 1 23 2 312|
| 23 456 1 7890|
也许我想太复杂这里还有一个更简单的方法做我想要的,但我觉得我跑自己变成了一个精神的角落,我不能离开。
可能有一个`〜`控件来做你想做的事情,但我只需要2步完成这一步:计算最宽的元素,然后使用该元素构建一个格式化字符串(使用格式!),然后调用格式来建立表格。所以这是一个3线功能,而不是1线功能。 :-) – Ken 2011-01-06 19:21:26