【发布时间】:2015-10-26 09:13:39
【问题描述】:
我最近将gRPC 与proto3 一起使用,我注意到required 和optional 已在新语法中被删除。
谁能解释一下为什么在 proto3 中删除了必需/可选?这种约束似乎只是使定义稳健所必需的。
语法proto2:
message SearchRequest {
required string query = 1;
optional int32 page_number = 2;
optional int32 result_per_page = 3;
}
语法proto3:
syntax = "proto3";
message SearchRequest {
string query = 1;
int32 page_number = 2;
int32 result_per_page = 3;
}
【问题讨论】:
标签: protocol-buffers grpc proto3