Protobuf:如何将FieldOptions与消息中的默认值组合在一起

时间:2017-11-12 07:22:53

标签: protocol-buffers

我有一条使用FieldOptions的消息,但我也想使用默认值,我该如何结合其中两种呢?

extend google.protobuf.FieldOptions {
    optional FlagDetail info = 1234;
}

message TestCmd {
    optional bool BoolFlag = 1 [(info) = { name: "bool-flag" value: "false" shorthand: "c" usage: "test"} ];
    optional string StringFlag = 2 [ (info) = { name: "string-flag" value: "" shorthand: "o" usage: "test"}];
}

我希望TestCmd.BoolFlag默认值为bool值" false",目前我使用字符串值然后将其转换为bool,我该怎么办? 以类型安全的方式指定默认值?

由于

0 个答案:

没有答案