【发布时间】:2017-10-20 12:41:11
【问题描述】:
我正在尝试从错误接口投诉的结构中执行 Unmarshal,但是当我尝试获取 Res 结构错误内容时,它会返回错误接口字符串。
示例(带有错误接口抱怨):https://play.golang.org/p/ZZDTMSXYO7
结果:2009/11/10 23:00:00 C: -> {Data:{Title:Lorem Ipsum data} Error:}
示例(无错误接口抱怨):https://play.golang.org/p/VmS0xIglC0
预期:2009/11/10 23:00:00 C: -> {Data:{Title:Lorem Ipsum data} Error:{Title:Lorem Ipsum error}}
谁能帮助我们解决这个问题?
【问题讨论】:
-
您能解释一下您要做什么吗?您正在创建一个
Error() string方法,它只返回和空字符串,但抱怨它返回和空字符串。 -
您知道第一个示例正确解组,您只是没有打印错误值吗? play.golang.org/p/g5tMmdjCC3
-
为什么还要使用自己的自定义错误类型,为什么不直接使用内置错误类型?
标签: go