Go中是否有打印对象的所有当前成员名称和值的函数?
我正在寻找PHP的print\r或python的dict之类的东西。有人知道这个函数是否存在,或者它是否需要实现吗?go中有一个包。Go中是否有打印对象的所有当前成员名称和值的函数?,go,Go,我正在寻找PHP的print\r或python的dict之类的东西。有人知道这个函数是否存在,或者它是否需要实现吗?go中有一个包。 您可以通过以下方式找到问题的解决方案。要打印本机go对象,如地图、切片和阵列,您可以尝试: fmt.Printf("%v", object) 但是,对于用户定义的结构类型,没有一种通用的方法 试试看 fmt.Printf("%+v", object) 这可能会给你一些类似你想要的东西。你可以尝试使用包dump,它的行为类似于PHP的print\r或var\u
您可以通过以下方式找到问题的解决方案。要打印本机go对象,如地图、切片和阵列,您可以尝试:
fmt.Printf("%v", object)
但是,对于用户定义的结构类型,没有一种通用的方法 试试看
fmt.Printf("%+v", object)
这可能会给你一些类似你想要的东西。你可以尝试使用包
dump
,它的行为类似于PHP的print\r
或var\u dump
这个和那个
然后只需调用Go手册中的
dump.dump(yourObject)
或dump.Fdump(file,yourObject)
:打印结构时,加号(%+v)会添加字段名。