打造强大命令行应用:输出格式化与交互式输入
1. 输出格式化
在命令行应用中,输出格式化是提升用户体验的重要一环。我们可以通过定义不同的输出格式,满足用户多样化的需求。例如,以下代码展示了如何定义多种输出格式:
output_formats = {
'csv' => Todo::Format::CSV.new,
'pretty' => Todo::Format::Pretty.new,
'table' => Todo::Format::Table.new
}
通过 --format 选项,我们可以指定输出的格式。例如,使用 table 格式列出任务:
$ bundle exec bin/todo list --format=table
+----+----------------------------------------+------------+------------+
| id | name | created | completed |
+----+----------------------------------------+------------+------------+
| 1 | Design database schema | 2011-10-30 | |
| 2 | Get acc
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



