したがって、定義済みString
のエイリアスである型があります。string
type String string
次に、次のメソッドを適用します。
func (s String) String() string {
str := "'" + s + "'"
return string(str)
}
次に、over rpc を含む構造体を送信しようとするString
と、次のエラーが発生します。
gob: type not registered for interface: dbUtils.String
同じ名前のインターフェイスを定義していないのに、どうしてこれがインターフェイスだと思うのでしょうか?
同様のタイプで同じエラーが発生しましたが、で解決しましたgob.Register(otherType{})
。これはString
、おそらくstring
インターフェイスではないため、 では機能しません。私はいくぶん新しいので、何が起こっているのか説明してください。