假设我有一个结构体,它应该用作上传的结果:type uploadResult struct { Filename string `json:"filename"` Code string `json:"code"` Reason string `json:"reason"`}还会有其他类似的结构体,它们都有一个字段Code和另一个名为Reason. 因此,有一个类似通用接口的东西(伪代码;这个不起作用)会很有趣:type apiResult interface { Code string `json:"code"` Reason string `json:"reason"`}因为我想调用一个函数来提取一些常见的字段,但只提取那些常见的字段:func failExit(result apiResult) { fmt.Println(result.Reason)}那么我将如何重写它以使其符合我的期望?
1 回答
- 1 回答
- 0 关注
- 190 浏览
添加回答
举报
0/150
提交
取消