我想简单地提供一种使用漂亮打印而不是普通类型->字符串转换来记录数据的机制,这种转换不会干扰通过字符串进行的数据传输。
我可以添加一个 type.String() 转换器方法 - 然后 fmt 库将自动使用该方法,该库通常用于记录输出。
但是,这可能会干扰使用类型->字符串转换并默认使用 .String() 机制的其他域(也许在“将这个东西作为可扫描字符串给我”时应该使用更好的标准接口需要吗?)
什么是“正确的方法”或编写用于数据 I/O 的类型->字符串转换器的实用方法 - 例如 HTTP URI 参数或数据库 I/O 等,而不是漂亮的打印到日志?