【发布时间】:2012-09-14 10:31:39
【问题描述】:
我查看了标题非常相似的帖子 (Is there a C equivalent to Perls' Dumper() method in Data::Dumper?),关于 C 等效于 Data::Dumper::Dumper();。我对 Go 语言有类似的问题。
我是一名 Perl 狂热者,我是一名编程爱好者,每天使用 Data::Dumper 和类似的后代数以百计。我开始学习 Go,因为它看起来是一门有趣且有趣的语言,它可以让我摆脱 Perl 的陈规陋习,同时让我看到做事的新方法......其中一件事我真正想要的是这样的:
fmt.Println(dump.Dumper(decoded_json))
要查看生成的数据结构,例如 Data::Dumper 会将 JSON 转换为哈希数组。在 Go 中看到这一点,将帮助我了解如何构建和使用数据。在我学习围棋的过程中,这样的事情会被认为是一个重要的瞬间。
与 C 对应帖子中的陈述相反,我相信我们可以写这个,因为我会将 Dumper 传递给 Println,在编译后我传递的任何 JSON 字符串或 XML 页面并解码。我应该能够看到解码的结果,处于类似 Dumper 的状态......那么,还有什么知道这样的存在吗?或者也许有一些指针可以完成这样的事情?
【问题讨论】: