博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在CLI中打印表格----gotable使用介绍
阅读量:4188 次
发布时间:2019-05-26

本文共 1257 字,大约阅读时间需要 4 分钟。

目录


gotable是Golang的开源第三方库,它的主要功能是将数据组成表格并在CLI中打印,效果如下:

+---------------+-------------+    |    country    |    city     |    +---------------+-------------+    |     China     |   Beijing   |    |     Japan     |    Tokyo    |    |  North Korea  |  Pyongyang  |    +---------------+-------------+

gotable可以根据字段的长度自动调整每列的宽度,并且自动地将字段按照对齐要求显示。表格可以动态的新增列和数据。本篇博客是gotable库的中文使用文档,并伴随gotable库不断更新。

获取gotable

在github中获取

下载源码

git clone

使用git clone:

git clone https://github.com/liushuochen/gotable.git

go mod

在gomod中: (关于version的获取,请参考)

require github.com/liushuochen/gotable 

API

创建空table

使用gotable函数Create创建一个空table。

// Create an empty table. When duplicate values in columns, table creation fails.func Create(columns ...string) (*table.Table, error)

Create函数允许接收一个可变长字符串参数,用来表示table的Column。

package mainimport (	"fmt"	"github.com/liushuochen/gotable")func main() {	_, err := gotable.Create("id", "name")	if err != nil {		fmt.Println("create table failed: ", err.Error())		return	}}

当输入一个有重复内容的column时,创建table会失败。

package mainimport (	"fmt"	"github.com/liushuochen/gotable")func main() {	_, err := gotable.Create("id", "name", "id")	if err != nil {		fmt.Println("create table failed: ", err.Error())		// output: create table failed:  value id has exit		return	}}

转载地址:http://gfsoi.baihongyu.com/

你可能感兴趣的文章
将日志中的指定字段对齐显示输出
查看>>
Linux上chown命令的高级用法
查看>>
利用sort对多字段排序
查看>>
Windows 10完美识别3TB硬盘实录
查看>>
在CentOS 6.x上安装luajit 2.0.4
查看>>
Linux下使用diff和patch制作及打补丁(已经实践可行!)
查看>>
ThinkPad T420更换SSD实录
查看>>
在Ubuntu 16.04.1 LTS上安装ats 5.3.2
查看>>
在CentOS 6.8 x86_64上安装ATS 6.2.1实录
查看>>
在CentOS 6.9 x86_64上玩转OpenResty 1.13.6.1中的resty-cli模块
查看>>
Spring中的Bean是有生命周期
查看>>
FreeMarker是一个用Java语言编写的模板引擎
查看>>
Markdown的语法简洁明
查看>>
hadoop的部署总共有3种类型
查看>>
部署安装hadoop
查看>>
sqoop是什么
查看>>
使用eclipse来调试hadoop作业是非常简洁方便的,
查看>>
配置sqoop的环境变量
查看>>
Optional类包含的方法
查看>>
如何使用MR来读取数据库的数据,并写入HDFS上
查看>>