所以我有一個類型String
即定義的string
別名:Golang料滴:類型未註冊接口:
type String string
我然後應用以下方法將其:
func (s String) String() string {
str := "'" + s + "'"
return string(str)
}
然後我嘗試通過rpc發送一個包含String
的結構,並得到以下錯誤:
gob: type not registered for interface: dbUtils.String
我沒有定義任何具有相同名稱的接口,爲什麼gob認爲這是一個接口?
我得到了類似類型的錯誤,但用gob.Register(otherType{})
解決了它。 這不適用於String
,大概是因爲string
不是接口。我有點新,所以請解釋發生了什麼。
這解決了我最初的問題,現在我收到錯誤:'gob:name not registered for interface:「dbUtils.String」'。對此有任何想法? –