gpt4 book ai didi

Go 惯用的类型转换函数命名

转载 作者:行者123 更新时间:2023-12-01 22:32:04 26 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

1年前关闭。




Improve this question




Effective Go says :

call your string-converter method String not ToString.


即,转换 MyTypeString ,惯用的类型转换函数命名为 MyType.String() .所以为了进一步扩展这个概念,
说我需要序列化 ​​ MyType往返 JSON .我应该如何命名我的类型转换函数?当然 MyTypeJSON将是 MyType.JSON() ,但是如何从 JSON 转换那么,如何用惯用的方式命名这样的函数呢?

最佳答案

请注意 JSON不是类型。使用 JSON 或 XML 等编码对数据结构进行编码不是类型转换。对于 JSON,请使用 MarshalJSONUnmarshalJSON json 包文档中定义的方法,因此您可以使用标准库 JSON 编码和解码:
https://golang.org/pkg/encoding/json/

关于Go 惯用的类型转换函数命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63867394/

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