可选字段与默认值

消息中可能包含可选某个字段,也可能不包含。解析消息时,如果消息不包含可选字段,则解析对象中的相应字段将设置为该字段的默认值。

optional int32 result_per_page = 3 [default = 10];

如果没有指定默认值,就会使用该类型的默认值。

  • 对于字符串,默认为空字节字符串,而不是null。
  • 对于bool,默认值为false。
  • 对于数值类型,默认值是零。
  • 对于枚举,默认值为枚举定义类型中的第一个值。

results matching ""

    No results matching ""