1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 12:32:21 +00:00

Merge pull request #173 from fuwensun/pr4-2-4

ch4-02-fix typo
This commit is contained in:
chai2010 2018-07-04 21:26:31 +08:00 committed by GitHub
commit a9d9988041
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -57,7 +57,7 @@ func (m *String) GetValue() string {
}
```
生成的结构体中有一些以`XXX_`为前缀名字的成员目前可以忽略这些成员。同时String类型还自动生成了一组方法其中ProtoMessage方法表示这是一个实现了proto.Message接口的方法。此外Protobuf还为每个成员生成了一个Get方法Get方法不仅可以处理空指针类型而且可以和Protobuf第版的方法保持一致(第二版的自定义默认值特性依赖这类方法)。
生成的结构体中有一些以`XXX_`为前缀名字的成员目前可以忽略这些成员。同时String类型还自动生成了一组方法其中ProtoMessage方法表示这是一个实现了proto.Message接口的方法。此外Protobuf还为每个成员生成了一个Get方法Get方法不仅可以处理空指针类型而且可以和Protobuf第版的方法保持一致(第二版的自定义默认值特性依赖这类方法)。
基于新的String类型我们可以重新实现HelloService