Protocol buffers gRPC/Protobuf 3语法:以分号结尾的rpc行与';{}';?
我见过两种使用ProtobufV3声明gRPC服务的不同方式。某些代码具有以下特性(例如当前的proto3文档): 其他Protocol buffers gRPC/Protobuf 3语法:以分号结尾的rpc行与';{}';?,protocol-buffers,grpc,Protocol Buffers,Grpc,我见过两种使用ProtobufV3声明gRPC服务的不同方式。某些代码具有以下特性(例如当前的proto3文档): 其他{}: service Greeter { rpc SayHello (HelloRequest) returns (HelloReply) {} } 它们都使用protoc v3.0.0-alpha-2编译器编译,并生成相同的(go)代码 这两种语法的区别是什么 什么都没有,真的;它们是等价的 有选项时使用{}语法。如果不指定任何选项,则两种语法都可以使用(就像在C中一
{}
:
service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply) {}
}
它们都使用protoc v3.0.0-alpha-2编译器编译,并生成相同的(go)代码
这两种语法的区别是什么 什么都没有,真的;它们是等价的
有选项时使用
{}
语法。如果不指定任何选项,则两种语法都可以使用(就像在C中一样!)。谢谢!您是否有任何显示正在使用的选项的内容?利用它们休息→gRPC转换(仅供参考:在PR中有一个将注释替换为在的注释)。超时之类的事情最终也可以通过一个选项来指定,但我认为这些还没有定义。
service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply) {}
}