go-spew golang最强大的调试助手,没有之一 2017-06-091758 举报版权 nkbai +关注 简介: go内置的fmt.sprintf已经很强大了,但是和spew比起来还是相形见绌,这里来一个例子. import ( "fmt" "github.com/davecgh/go-spew/spew" ) func main() { scs := spew. go内置的fmt.sprintf已经很强大了,但是和spew比起来还是相形见绌,这里来一个例子. import ( "fmt" "github.com/davecgh/go-spew/spew" ) func main() { scs := spew.ConfigState{Indent: "\t"} // Output using the ConfigState instance. v := map[string]int{"one": 1} fmt.Printf("v: %v\n", v) scs.Dump(v) } 对比一下,看看输出有多美: v: map[one:1] (map[string]int) (len=1) { (string) (len=3) "one": (int) 1 } 本栏目推荐文章Go 语言为什么不支持并发读写 map?node版本管理工具推荐05_OLED调试工具JS常用工具:Webpack 和 JShaman分别有什么用?Go标准库:Go template用法详解【JProfile】JProfile工具2024-01-13:用go语言,现在有一个打怪类型的游戏,这个游戏是这样的,你有n个技能, 每一个技能会有一个伤害, 同时若怪物小于等于一定的血量,则该技能可能造成双倍伤害, 每一个技能最多只能释放ssh工具我开源了一个 Go 学习仓库go的并发梳理