1
1
不,那个 Protobuf language guide 明确指出这是不可能的:
如果您真的必须知道是否显式设置了默认值,那么您已经在单独的字段中对该信息进行了编码。 |
2
1
使用proto2而不是proto3。proto2有这种行为——如果一个字段被显式设置,即使它是该字段的默认值,它也会被序列化和反序列化。 |