我正在嘗試在基本地圖上定義其他方法 https://play.golang.org/p/3BKgxVJIjP1:type Typ struct { config string}type typeRegistry = map[string]Typfunc (r typeRegistry) Add(name string) { typ := Typ{ config: "config", } r[name] = typ}這樣做會(huì)失?。篿nvalid receiver type map[string]Typ (map[string]Typ is not a defined type)在重構(gòu)之前,該方法類似,但使用 a 而不是 :funcTyptype typeRegistry map[string]func()func (r typeRegistry) Add(name string, factory func()) { r[name] = factory}這個(gè)版本有效。在映射類型接收器上定義其他方法有何不同?
- 1 回答
- 0 關(guān)注
- 115 瀏覽
添加回答
舉報(bào)
0/150
提交
取消