2

我正在寻找 PHP 的 print_r 或 python 的dict之类的东西。有人知道这个功能是否存在,或者它需要实现的东西吗?

4

4 回答 4

4

go中有一个reflect包裹。您可以在以下文章
中找到解决问题的方法。

于 2010-01-04T23:10:22.477 回答
3

要打印原生 go 对象,如地图、切片和数组,您可以尝试:

fmt.Printf("%v", object)

但是,没有通用的方法可以使用用户定义的结构类型来做到这一点。

于 2010-01-04T23:22:47.210 回答
2

尝试

fmt.Printf("%+v", object)

这可能会给你一些类似于你想要的东西。

于 2010-01-05T00:29:20.917 回答
1

您可以尝试使用dump类似于 PHPprint_rvar_dump.

源代码在这里,主项目页面在这里

然后打电话dump.Dump(yourObject)dump.Fdump(file, yourObject)

于 2010-01-06T05:40:34.210 回答