[错误] 使用 tabwriter.Writer 时, color.Output 存在缩进错误
作者: fanybook创建于 2022年12月26日更新于 2024年8月3日
go package main import "fmt" "GitHub.com/fatih/color" "io" "text/tabwriter" func main() { tabOut := getTabOutWithWriter(color.Output) fmt.Fprint(tabOut, "\x1b[0;32m demo\t\tStart the server\n\x1b[0m") fmt.Fprint(tabOut, "\x1b[0;32m help\t\tHelp about any command\n\x1b[0m") fmt.Fprint(tabOut, "\x1b[0;32m server:start\t\tStart the server\n\x1b[0m") tabOut.Flush() } func getTabOutWithWriter(writer io.Writer) *tabwriter.Writer { aTabOut := new(tabwriter.Writer) aTabOut.Init(writer, 0, 8, 1, '\t', 0) return aTabOut }
内容来源: fatih/color