当使用 print-table 将 ASCII 表格打印到stdout时,如果任何值是一个包含任何换行符的字符串,表格显示将中断。例如
`
user=> (print-table [{:a "test" :b "test\ntest2"}])
| :a | :b |
|------+------------|
| test | test
test2 |
nil
`
我期望的输出如下所示
`
user=> (print-table [{:a "test" :b "test\ntest2"}])
| :a | :b |
|------+------------|
| test | test +
| | test2 |
nil
`
右侧边框的 + 符号表示该行继续到多行。这与 PostgreSQL psql 工具显示具有多行行的表方式相似
`
user=# select 'test' col1, E'test\ntest2\ntest3' col2;
col1 | col2
------+-------
test | test +
| test2+
| test3
(1 row)
Time: 0.776 ms
`