当前位置: 首页 > news >正文

Golang:使用bndr/gotabulate实现美观的打印表格数据

bndr/gotabulate 可以使用 Go 语言简单、美观的打印表格数据

文档

  • https://pkg.go.dev/github.com/bndr/gotabulate
  • https://github.com/bndr/gotabulate

安装

go get github.com/bndr/gotabulate

代码示例

package mainimport ("fmt""github.com/bndr/gotabulate"
)func main() {// Create Some Fake Rowsrow_1 := []interface{}{"john", 20, "ready"}row_2 := []interface{}{"bndr", 23, "ready"}// Create an object from 2D interface arrayt := gotabulate.Create([][]interface{}{row_1, row_2})// Set the Headers (optional)t.SetHeaders([]string{"name", "age", "status"})// Set the Empty String (optional)t.SetEmptyString("None")// Set Align (Optional)t.SetAlign("center")// Print the result: grid, or simplefmt.Println(t.Render("grid"))
}

输出

+---------+--------+-----------+
|   name  |   age  |   status  |
+=========+========+===========+
|   john  |   20   |   ready   |
+---------+--------+-----------+
|   bndr  |   23   |   ready   |
+---------+--------+-----------+
http://www.lryc.cn/news/356876.html

相关文章:

  • 充电宝哪款好用?什么牌子充电宝耐用?充电宝选购要点总结
  • 【启程Golang之旅】基本变量与类型讲解
  • 使用docker部署项目
  • 智慧林业云巡平台 客户端和移动端(支持语音和视频)自动定位巡护,后端离线路线监测
  • 【最优化方法】实验三 无约束最优化方法的MATLAB实现
  • kafka-偏移量图解
  • 内网安全--隧道技术-MSF上线本地
  • 初识STM32单片机-TIM定时器
  • NSSCTF-Web题目3
  • 基于Java实现震中附近风景区预警可视化分析实践
  • 【CTF Web】CTFShow web7 Writeup(SQL注入+PHP+进制转换)
  • ABAP WRITE换行输出
  • VUE3学习第一篇:启动ruoyi
  • python-数据可视化(总)
  • 使用git生成SSH公钥,并设置SSH公钥
  • iPhone win10更改备份路径
  • Jmeter元件及基本作用域
  • GB-T 43696-2024 网络安全技术 零信任参考体系架构
  • Java使用apache.poi生成excel插入word中
  • 斯坦福报告解读3:图解有趣的评估基准(上)
  • C语言---扫雷游戏的实现
  • 《征服数据结构》块状链表
  • leetCode.86. 分隔链表
  • Java进阶学习笔记5——Static应用知识:单例设计模式
  • Vue 前端加框 给div加红色框框 js实现
  • Percona Toolkit 神器全攻略(实用类)
  • ARM GIC 和NVIC的区别
  • CSS文本粒子动画特效之爱心粒子文字特效-Canvas
  • 小熊家务帮day5 客户管理模块1 (小程序认证,手机验证码认证等)
  • Blender 学习笔记(一)快捷键记录