亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何遍歷列表并使用 goterm 包繪制表格?

如何遍歷列表并使用 goterm 包繪制表格?

Go
牛魔王的故事 2021-12-07 15:05:05
我正在嘗試使用goterm快速構建原型。我有一個結構體中的用戶對象列表。我想輸出一個標題行(作品)然后遍歷列表(作品)并為每個用戶添加一行。但是,使用下面的代碼,控制臺不會呈現任何內容。沒有空行。沒有。程序剛剛返回。我已經得到鏈接的例子,只處理標題行和數據行。通過迭代追加到表格中,因為我不工作。我確定我遺漏了一些非?;镜臇|西。幫助將不勝感激。我將繼續黑客攻擊。func usersListOutputConsole(users *data.UserList) {  userTable := tm.NewTable(0, 10, 5, ' ', 0)  fmt.Fprintf(userTable, "ID\tName\tFull Name\tEmail\n") // the header row  for _, user := range users.Data {    fmt.Fprintf(userTable, "%d\t%s\t%s\t%s\n", user.ID,   user.Attributes["name"], user.Attributes["full_name"], user.Attributes["email"])  }  tm.Println(userTable)  tm.Flush()}
查看完整描述

1 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

經過更多測試后,我發現實際上一切正常。我未能發現 goterm 和 Go 的原生 tabwriter 之間的區別在于前者更像是一個實際的終端程序并重繪屏幕。令人尷尬的是,期待滾動輸出,我的終端窗口太小,無法輸出 50 多行。在意識到這一點并發現我想要 tabwriter 的滾動輸出后,我切換了,幾分鐘后一切都按預期工作。如果您正在尋找類似交互式的終端程序,goterm 是一個很棒的軟件包。這不是我想要的,盡管我被它的格式化功能所吸引。簡而言之,RTFM。


查看完整回答
反對 回復 2021-12-07
  • 1 回答
  • 0 關注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號