婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang 實用庫gotable的具體使用

golang 實用庫gotable的具體使用

熱門標簽:上海企業外呼系統排名 電腦外呼系統輻射大嗎 揚州電銷外呼系統軟件 400手機電話免費辦理 武漢百應人工智能電銷機器人 如何利用高德地圖標注家 百度地圖標注位置網站 開通400電話申請流程 智能語音電銷的機器人

一 背景

在使用cli打印結果的時候,對結果進行格式化輸出,但限于內容較長的,不好自動排版,需要明確寬度等其他字段,可以使用gotable可以根據字段的長度自動調整每列的寬度,并且自動將字段居中顯示。表格可以動態的新增列和數據。

二 庫簡介

gotable可以打印table到控制臺,目前支持ASCII/Chinese characters 。
可以非常輕松實現根據內容自調整局中顯示,非常方便。

三 代碼

3.1 創建表格

func Create(columns ...string) (*table.Table, error)

3.2 增加row

增加單行

func (tb *Table) AddRow(row map[string]string) error

增加多行

func (tb *Table) AddRows(rows []map[string]string) []map[string]string

3.3 增加column

func (tb *Table) AddColumn(column string) error

3.4 打印表格

func (tb *Table) PrintTable()

3.5 邊框操作

關閉邊框

func (tb *Table) CloseBorder()

開啟邊框

func (tb *Table) OpenBorder()

3.6 輸出json

func (tb *Table) Json(indent int) (string, error)

四 測試

4.1 創建表格

package main

import (
 "fmt"
 "github.com/liushuochen/gotable"
)

func main() {

 table, err := gotable.Create("country", "city")
 if err != nil {
  fmt.Println(err.Error())
  return
 }

 values := []map[string]string{{"country": "China", "city": "Beijing"},
  {"country": "Japan", "city": "Tokyo"},
  {"country": "North Korea", "city": "Pyongyang"}}
 for _, value := range values {
  err := table.AddRow(value)
  if err != nil {
   fmt.Println(err.Error())
   return
  }
 }
 r, _ := table.Json(4)
 fmt.Println(r)
 table.CloseBorder()
 table.PrintTable()
}

4.2 輸出json

package main

import (
 "fmt"
 "github.com/liushuochen/gotable"
)

func main() {
 tb, err := gotable.Create("Name", "ID", "salary")
 if err != nil {
  fmt.Println("Create table failed: ", err.Error())
  return
 }

 rows := make([]map[string]string, 0)
 for i := 0; i  3; i++ {
  row := make(map[string]string)
  row["Name"] = fmt.Sprintf("employee-%d", i)
  row["ID"] = fmt.Sprintf("00%d", i)
  row["salary"] = "60000"
  rows = append(rows, row)
 }

 jsonString, err := tb.Json(4)
 if err != nil {
  fmt.Println("ERROR: ", err.Error())
  return
 }
 fmt.Println(jsonString)
 // output: []

 tb.AddRows(rows)

 jsonString, err = tb.Json(4)
 if err != nil {
  fmt.Println("ERROR: ", err.Error())
  return
 }
 fmt.Println(jsonString)
 // output:
 // [
 //       {
 //              "ID": "000",
 //              "Name": "employee-0",
 //              "salary": "60000"
 //       },
 //       {
 //              "ID": "001",
 //              "Name": "employee-1",
 //              "salary": "60000"
 //
 //
 //              "ID": "002",
 //              "Name": "employee-2",
 //              "salary": "60000"
 //       }
 //]
}

五 其他

利用golang 的 tabwriter也可以去實現打印表格,不過定義比較麻煩,更多高級功能可以自己定義,gotable拿來即用,可以配合表格輸出和json輸出到控制臺的場景。

參考鏈接

https://github.com/liushuochen/gotable

到此這篇關于golang 實用庫gotable的具體使用的文章就介紹到這了,更多相關golang gotable內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Django中如何用xlwt生成表格的方法步驟
  • django Layui界面點擊彈出對話框并請求邏輯生成分頁的動態表格實例
  • Python django搭建layui提交表單,表格,圖標的實例
  • django js 實現表格動態標序號的實例代碼
  • django 在原有表格添加或刪除字段的實例
  • MongoDB學習筆記(三) 在MVC模式下通過Jqgrid表格操作MongoDB數據

標簽:嘉峪關 延邊 宜賓 江西 新余 黑龍江 武漢 張掖

巨人網絡通訊聲明:本文標題《golang 實用庫gotable的具體使用》,本文關鍵詞  golang,實用,庫,gotable,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang 實用庫gotable的具體使用》相關的同類信息!
  • 本頁收集關于golang 實用庫gotable的具體使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色婷婷国产精品| 日韩欧美中文字幕精品| 日韩视频免费观看高清完整版 | 欧美中文字幕一区| 亚洲精品视频在线| 成人黄色小视频| 中文字幕制服丝袜一区二区三区| 国产一区二区在线视频| 中文字幕av资源一区| aaa亚洲精品| 亚洲第一激情av| 精品国产乱码久久久久久免费| 国产999精品久久| 亚洲美女视频在线| 精品精品国产高清一毛片一天堂| 国产a区久久久| 亚洲自拍都市欧美小说| 欧美一区二区三区在线视频| 国产尤物一区二区在线| 亚洲免费三区一区二区| 日韩午夜激情av| 成人av第一页| 久久精品国产精品亚洲综合| 欧美高清在线一区| 7777精品伊人久久久大香线蕉的| 国产黄人亚洲片| 亚洲最色的网站| 久久精品人人做人人爽97| 欧美影视一区二区三区| 黄一区二区三区| 一区二区三区四区高清精品免费观看 | 午夜精品福利一区二区三区蜜桃| 欧美丰满嫩嫩电影| 成人毛片在线观看| 日本欧美加勒比视频| 国产精品美女久久久久久久久久久| 欧美人妖巨大在线| 成人av综合一区| 韩国精品主播一区二区在线观看 | 99热在这里有精品免费| 美国毛片一区二区三区| 亚洲免费在线电影| 亚洲国产精品ⅴa在线观看| 日韩欧美在线观看一区二区三区| 99re免费视频精品全部| 黑人巨大精品欧美一区| 日韩精品一二三四| 一区二区三国产精华液| 国产精品日韩精品欧美在线 | 精品久久久久久久久久久久久久久久久| 不卡视频一二三| 大桥未久av一区二区三区中文| 黑人巨大精品欧美黑白配亚洲| 香蕉av福利精品导航| 亚洲同性gay激情无套| 亚洲国产成人午夜在线一区| 久久亚洲影视婷婷| 久久这里只有精品视频网| 欧美男人的天堂一二区| 91丝袜美腿高跟国产极品老师 | 国产成人一区二区精品非洲| 日本不卡一二三区黄网| 亚洲成年人网站在线观看| 亚洲精品成人精品456| 亚洲欧洲性图库| 亚洲欧美一区二区在线观看| 成人欧美一区二区三区1314| 亚洲欧美一区二区久久 | 国产精品电影一区二区三区| 亚洲国产激情av| 欧美国产精品v| 国产女人aaa级久久久级| 国产精品少妇自拍| 亚洲欧美一区二区视频| 狠狠色狠狠色综合| 久久精品99久久久| 精品一区二区免费| 国产99久久久国产精品免费看| 国内精品视频一区二区三区八戒| 九一久久久久久| 国产成人免费视频精品含羞草妖精| 国产乱人伦偷精品视频免下载| 国产 欧美在线| 91官网在线观看| 欧美一区二区三区四区视频| 久久综合一区二区| 国产精品日韩成人| 同产精品九九九| 久久99国产精品久久99| av一区二区三区在线| 欧洲精品一区二区| 日韩亚洲电影在线| 国产精品二三区| 麻豆成人91精品二区三区| 高潮精品一区videoshd| 欧美午夜一区二区三区免费大片| 日韩欧美国产一区在线观看| 国产精品毛片高清在线完整版| 亚洲精品自拍动漫在线| 久久精品国产99| 91在线观看美女| 欧美一激情一区二区三区| 欧美激情一二三区| 日韩av电影免费观看高清完整版| 成人精品鲁一区一区二区| 欧美日韩精品一区二区三区四区 | 在线成人av网站| 国产精品视频免费看| 午夜精品视频一区| 国产精品夜夜嗨| 欧美美女激情18p| 国产精品久久久久aaaa| 久久成人免费网站| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 精品免费视频一区二区| 亚洲精品成人在线| av中文字幕在线不卡| 亚洲精品一区二区三区影院| 亚洲国产成人91porn| aaa国产一区| 国产欧美一区在线| 国产一区二区三区| 日韩一级成人av| 亚洲已满18点击进入久久| 成人动漫一区二区在线| 日韩精品一区二区三区老鸭窝| 亚洲第一激情av| 91成人看片片| 毛片av中文字幕一区二区| 91丝袜国产在线播放| 国产欧美视频一区二区三区| 精品一区二区三区av| 日韩欧美在线网站| 蜜臀av一区二区| 欧美一区二区三区爱爱| 日韩中文欧美在线| 91精品一区二区三区久久久久久| 亚洲成a人片在线不卡一二三区| 日本高清无吗v一区| 亚洲黄一区二区三区| 色综合天天综合网国产成人综合天 | 在线播放欧美女士性生活| 亚洲电影视频在线| 91久久国产综合久久| 亚洲综合激情网| 欧美精品自拍偷拍| 麻豆久久一区二区| www久久久久| 成人短视频下载| 亚洲精品国产视频| 欧美一级电影网站| 国产一区二区三区四区五区入口| 久久精品综合网| 99久久国产综合精品麻豆| 亚洲色图色小说| 欧美日韩欧美一区二区| 久久99九九99精品| 国产精品美日韩| 欧美日韩成人综合在线一区二区| 日韩精品一二三区| 国产日韩欧美一区二区三区综合| 成人av手机在线观看| 一区二区三区.www| 精品国偷自产国产一区| 波多野洁衣一区| 午夜视频一区二区三区| 欧美va亚洲va在线观看蝴蝶网| 国产麻豆一精品一av一免费| 国产精品色哟哟| 欧美日韩国产片| 国产成人精品午夜视频免费| 亚洲自拍偷拍图区| 久久久久国产一区二区三区四区| www.色精品| 日韩精品一级二级| 亚洲天堂精品视频| 日韩欧美一区二区不卡| 色婷婷综合久久久久中文一区二区| 天天亚洲美女在线视频| 欧美精品一区二区三区视频| 91福利在线免费观看| 国产精品一区一区| 三级一区在线视频先锋| 欧美经典三级视频一区二区三区| 欧美午夜视频网站| 欧美丰满一区二区免费视频| 福利电影一区二区三区| 蜜臀久久久久久久| 亚洲人成亚洲人成在线观看图片| 日韩欧美一二三四区| 欧洲av一区二区嗯嗯嗯啊| 国产夫妻精品视频| 美美哒免费高清在线观看视频一区二区| 国产喂奶挤奶一区二区三区| 4438成人网| 精品视频1区2区3区| 99久久精品免费看国产 | 狠狠色丁香九九婷婷综合五月| 亚洲国产欧美一区二区三区丁香婷| 国产精品久久久爽爽爽麻豆色哟哟|