当前位置 : 主页 > 大数据 > 区块链 >

Proto3语法翻译

来源:互联网 收集:自由互联 发布时间:2021-06-22
本文主要对proto3语法翻译。参考网址:https://developers.google.com/protocol-buffers/docs/proto3 defining a message type 定义一个消息类型 Scala value types 标量类型 default values 默认值 enumerations 枚举 Using

本文主要对proto3语法翻译。参考网址:https://developers.google.com/protocol-buffers/docs/proto3

defining a message type 定义一个消息类型

Scala value types 标量类型

default values 默认值

enumerations  枚举

Using other  message Types 使用其他消息类型

 Nested Types 嵌套类型

UpdataIng a message  types  更新消息类型

Unknown fields 为止字段

any 

Oneof

maps

packages 包装 

defining services  定义服务

Json Mapping json 映射

Options 选择 选项

Generating  Your Classes 创建你的类

this guide describes how to use the protocol buffer language to structure your 

指导你怎么使用protocol buffer 语言和搭建自己的protocol buffer数据,包括.proto语法和建造自己的proto数据结构。这篇文章覆盖了proto3的整个语言,proto2语法地址参照:《proto2 语法指南》

defining a message type

syntax = "proto3";

message SearchRequest {
  string query = 1;
  int32 page_number = 2;
  int32 result_per_page = 3;
}
  • 文件的第一行指定你正在使用 proto3 语法:如果你不这么做 protocol buffer 编译器会假设您使用的是 proto2 。 这一行不允许存在空白字符或注释。
  • 这个 SearchRequest 消息定义了三个字段(名称/值对),每一条 SearchRequest 消息类型的数据都包含这三个字段定义的数据。每个字段包含一个名称和类型。
网友评论