当我从ProtocolBuffer文件生成go代码时,我注意到每个生成的结构都实现了Message接口(interface),https://github.com/golang/protobuf/blob/master/proto/lib.go#L277有关生成代码的示例,请参阅https://github.com/google/go-genproto/blob/master/googleapis/rpc/status/status.pb.go#L97显然,Message接口(interface)上的其他方法String()和Reset()具有明显的目的,具体的实现示例清楚地表明了这一