awesome_printGo中有没有像Ruby这样的东西?例如在 Ruby 中你可以这样写:require 'ap'x = {a:1,b:2} // also works for classap x输出将是:{ "a" => 1, "b" => 2}我能找到的最接近的东西是 Printf("%#v", x)
3 回答
慕村225694
TA贡献1880条经验 获得超4个赞
我想出使用这样的片段:
func printMap(m map[string]string) {
var maxLenKey int
for k, _ := range m {
if len(k) > maxLenKey {
maxLenKey = len(k)
}
}
for k, v := range m {
fmt.Println(k + ": " + strings.Repeat(" ", maxLenKey - len(k)) + v)
}
}
输出将是这样的:
short_key: value1
really_long_key: value2
告诉我,是否有一些更简单的方法可以进行相同的对齐。
- 3 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消