假設(shè)我有一個結(jié)構(gòu)體,它應(yīng)該用作上傳的結(jié)果:type uploadResult struct { Filename string `json:"filename"` Code string `json:"code"` Reason string `json:"reason"`}還會有其他類似的結(jié)構(gòu)體,它們都有一個字段Code和另一個名為Reason. 因此,有一個類似通用接口的東西(偽代碼;這個不起作用)會很有趣:type apiResult interface { Code string `json:"code"` Reason string `json:"reason"`}因為我想調(diào)用一個函數(shù)來提取一些常見的字段,但只提取那些常見的字段:func failExit(result apiResult) { fmt.Println(result.Reason)}那么我將如何重寫它以使其符合我的期望?
- 1 回答
- 0 關(guān)注
- 209 瀏覽
添加回答
舉報
0/150
提交
取消