一个漂亮的golang格式化打印库
在程序开发过程中,最直观的调试手段就是把结果打印出来,但是golang自带的打印在打印稍复杂的map和struct时可读性非常的差。
一次无意间,我找到了这个库,可以正常漂亮地打印数据结构。
它就是 https://github.com/k0kubun/pp
来一段示例代码:
package main
import "github.com/k0kubun/pp/v3"
type User struct {
Name string
Age int
Classes []string
}
func main() {
pp.Println("Hello, playground")
m := map[string]string{"foo": "bar", "hello": "world"}
pp.Println(m)
users := []User{
{Name: "Alice", Age: 21, Classes: []string{"Math", "English"}},
{Name: "Bob", Age: 22, Classes: []string{"Math", "Science"}},
}
pp.Println(users)
}
实际打印效果是这样的:

可以说是非常漂亮了,强烈推荐!

浙公网安备 33010602011771号