Go 每日一库之termtables的使用
今天学个简单点的????,termtables处理表格形式数据的输出。适用于随时随地的输出一些状态或统计数据,便于观察和调试。是一个很小巧的工具库。我在学习dateparse库时偶尔见遇到了这个库。
快速使用
本文代码使用 go modules。
创建目录并初始化:
安装termtables库:
最原始的termtables库为github.com/apcera/termtables,然后原始仓库已经被删除了。目前使用的都是其他人 fork 的仓库。
使用:
运行:
使用很方便,首先调用termtables.createtable()创建一个表格对象,调用该对象的addheader()方法添加头部信息,然后调用addrow()逐行添加数据。最后调用render()返回渲染后的表格字符串。
模式
处理普通的文本表格,termtables还支持输出 html 和 markdown 格式的表格。只需要调用表格对象的setmodehtml()/setmodemarkdown()方法设置一些模式即可 。
运行:
输出的格式可以直接用在 markdown/html 文件中。
总结
今天轻松一下,了解了一个小巧的工具库termtables。虽然自己实现一个类似的也不复杂,termtables库额外帮我们处理了编码、字宽等比较繁琐的细节。有需要在写示例程序中打印类似表格之类的数据不妨试一试termtables。
大家如果发现好玩、好用的 go 语言库,欢迎到 go 每日一库 github 上提交 issue????
参考
go 每日一库 github:
到此这篇关于go 每日一库之termtables的使用的文章就介绍到这了,更多相关go termtables内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: Docker 打包python的命令详解