我嘗試使用帶有文本/模板的漂亮表格,但列未對齊。文本/制表符工作,但文本/模板使代碼更清晰。如何將文本/模板與文本/制表符一起使用?這是我的測試:package mainimport ( "os" "text/template")type a struct { Title string Items []items}type items struct { Title string Body string}const templ = `{{.Title}}{{range .Items}}{{.Title}} {{.Body}}{{end}}`func main() { data := a{ Title: "title1", Items: []items{ {"item1", "body1"}, {"item2", "body2"}, {"verylongitem3", "body3"}}, } t := template.New("test") t, _ = t.Parse(templ) t.Execute(os.Stdout, data)}輸出 :title1item1 body1item2 body2verylongitem3 body3
1 回答

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
代替
t.Execute(os.Stdout, data)
和
w := tabwriter.NewWriter(os.Stdout, 8, 8, 8, ' ', 0)
if err := t.Execute(w, data); err != nil {
// handle error
}
w.Flush()
此外,將選項卡添加到您想要分欄的模板中。
- 1 回答
- 0 關注
- 170 瀏覽
添加回答
舉報
0/150
提交
取消