gpt4 book ai didi

protocol-buffers - gRPC/Protobuf 3语法:以分号和'{}'结尾的rpc行之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 20:47:20 25 4
gpt4 key购买 nike

我已经看到了使用Protobuf v3声明gRPC服务的两种不同方式。某些代码具有rpc line end with a semicolon(例如当前的proto3文档):

service SearchService {
rpc Search (SearchRequest) returns (SearchResponse);
}


其他 code has the rpc line end with {}

service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply) {}
}


两者都使用protoc v3.0.0-alpha-2编译器进行编译,并产生相同的代码。

两种语法有什么区别?

最佳答案

真的没什么;它们是等效的。

有选项时使用{}语法。如果不指定任何选项,则两种语法都可以工作(就像在C!中一样)。

关于protocol-buffers - gRPC/Protobuf 3语法:以分号和'{}'结尾的rpc行之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30106667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com