鑒于這種類型type Response map[string]interface{}我創建了一個方法 NewResponse 來填充默認值: func NewResponse() Response { resp := Response{"status": 200, "msg": "Added jobs to queue"} resp_metadata := make(map[string]string) resp_metadata["base"] = "api/v1" resp_metadata["self"] = "/crawler/jobs/add" resp["metadata"] = resp_metadata return resp}我稱之為 likeNewResponse()但我想改為這樣做Response.New(),所以方法簽名應該是這樣的func (Response) New() Response {但后來我總是得到錯誤not enough arguments in call to Response.New。那么,如何實現呢?
- 3 回答
- 0 關注
- 291 瀏覽
添加回答
舉報
0/150
提交
取消