go如何格式化 自动对齐输出以下格式

以下换行了 可以看图片 谢谢

+--------------------------+----------+ | Variable_name | Value | +--------------------------+----------+ | innodb_lock_wait | 120 | | lock_wait_timeout | 31536 | +--------------------------+----------+

已邀请:

astaxie - 创造、获取、分享、传播和应用Go

赞同来自:

这是beego的用法:

fmt.Sprintf("|s|%s %3d %s|s|%8s|%s %-7s %s %-3s", context.Input.IP(), statusColor, statusCode, resetColor, timeDur.String(), "match", methodColor, r.Method, resetColor, r.URL.Path)

stevewang

赞同来自:

这个对齐其实就是排版了,需要分析显示的字体和计算字体的宽度,不同的字体、等宽或者不等宽,都会影响到排版的效果。

要回复问题请先登录注册