gpt4 book ai didi

string - 如何获取结构的字符串表示形式?

转载 作者:IT老高 更新时间:2023-10-28 12:58:34 25 4
gpt4 key购买 nike

对于我的应用程序,字符串是否可读并不重要。

最佳答案

如果它是“单向”序列化(用于调试或日志记录等),那么 fmt.Printf("%#v", var) 非常好。 (更新:要将输出放入字符串而不是打印出来,请使用 str := fmt.Sprintf("%#v", var)

如果大小很重要,您可以使用 %v,但我更喜欢 %#v,因为它还会包含字段名称和结构类型的名称。

第三种变体是 %+v,它将包含字段名称,但不包含结构类型。

它们都记录在 fmt documentation 的顶部.

如果您需要双向序列化 JSON、Gob 或 XML 是 Go 中最简单/内置的选项,请参阅 encoding packages .

关于string - 如何获取结构的字符串表示形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16331063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com