採用最新的protobuf網爲proto2 .proto我嘗試了Marc's site's generator文件:爲什麼protobuf-net for proto2 .protos爲必填字段生成默認值?
syntax = "proto2";
message my_message {
optional string val1 = 1 [default="hello!"];
required uint32 val2 = 2 [default="4"];
}
對於可選字段VAL1它正確地增加了對默認值的代碼,但它不是必需的VAL2產生。我期待它會生成相同的代碼,我不必顯式設置val2字段,因爲它已經由默認值設置。爲什麼不是這種情況?