当前位置: 首页 > news >正文

购买腾讯云主机可以直接做网站外贸推广平台哪家好

购买腾讯云主机可以直接做网站,外贸推广平台哪家好,苏州室内设计学校,如何评价网站是否做的好坏一、编码规范推荐 1、文件名使用小写下划线的命名风格,例如 lower_snake_case.proto 2、使用 2 个空格缩进 3、包名应该和目录结构对应 4、消息名使用首字母大写驼峰风格(CamelCase),例如message StudentRequest { ... } 5、字段名使用小写下划线的风格…

一、编码规范推荐

1、文件名使用小写下划线的命名风格,例如 lower_snake_case.proto
2、使用 2 个空格缩进
3、包名应该和目录结构对应
4、消息名使用首字母大写驼峰风格(CamelCase),例如message StudentRequest { ... }
5、字段名使用小写下划线的风格,例如 string status_code = 1
6、枚举类型,枚举名使用首字母大写驼峰风格,例如 enum FooBar
7、RPC 服务名和方法名,均使用首字母大写驼峰风格,例如service FooService{ rpc GetSomething() }

二、protoC 执行命令

protoc --go_out=. *.proto 

三、标量类型表

四、使用语法案例

// 使用proto3版本
syntax = "proto3";// 可选,防止不同的消息类型有命名冲突
package main;                     // 指定go的包名,会在当前目录生成一个main目录,然后里面存放*.pb.go文件
option go_package = "main";         // 导入其他的proto文件
import "mypro/other.proto";   // message是关键词,Student是类型名,后续生成一个Student的结构体  
message Student {         // 格式:类型 字段名 = 数字标识符,每个标识符是唯一的                                      string name = 1;                  // repeated代表字段可重复,对应Student结构体里的字段:Scores []int32repeated int32 scores = 3;                // 定义一个map,键是string,值是int32map<string, int32> points = 1;    // 指定了一些字段编号不应该被再次使用。这意味着在 Foo 消息的定义中,你不能再使用字段编号 2、15 以及 9 到 11(包括 9 和 11)来添加新的字段reserved 2, 15, 9 to 11;  // 指定了一些字段名称不应该被再次使用。这意味着在 Foo 消息的定义中,你不能再使用字段名称 foo 或 bar 来添加新的字段。reserved "foo", "bar";                      // 枚举类型enum Gender {           // 开启别名alias 选项:允许为不同的枚举值赋予相同的标识符                       option allow_alias = true;              // 枚举类型的第一个选项标识符必须是0,也是枚举类型默认值FEMALE = 0;                                     MALE = 1;// 开启别名选项后OTHER = 1;                                      }Gender gender = 2;// 嵌套另一个message作为消息类型,这里会生成 Results []*Student_Result 类似这样的切片repeated Result results = 1;               // 也支持直接嵌套写messagemessage Result {                                 string url = 1;string title = 2;repeated string snippets = 3;}message ErrorStatus {string message = 1;// 标识details字段可以属于任何类型(可以是string int等),生成类似 []*anypb.Any 这样的切片,记得要在前面import "google/protobuf/any.proto"repeated google.protobuf.Any details = 2;      }//todo 确保在消息的实例中,只有 oneof 定义的字段中的一个字段被赋值。这是一种类型安全的方式来表示一个字段是多个可能类型的其中之一,而不是多个字段可以同时被赋值。//在你提供的 protobuf 程序中,SampleMessage 消息定义了一个名为 test_oneof 的 oneof。这意味着在任何给定的 SampleMessage 实例中,只有 name 字段或 sub_message 字段可以被设置,而不能同时设置两者。oneof test_oneof {string name = 4;SubMessage sub_message = 9;}//如果消息类型是用来远程通信的(Remote Procedure Call, RPC),可以在 .proto 文件中定义 RPC 服务接口。//例如我们定义了一个名为 SearchService 的 RPC 服务,提供了 Search 接口,入参是 SearchRequest 类型,返回类型是 SearchResponseservice SearchService {rpc Search (SearchRequest) returns (SearchResponse);}
}message Result {string url = 1;string title = 2;repeated string snippets = 3;
}

http://www.zhongyajixie.com/news/59425.html

相关文章:

  • 宁德5g网站建设公司百度收录网址提交
  • 福田做棋牌网站建设哪家公司便宜sem竞价开户
  • 十堰做网站的工作室百度优化
  • 网店店铺装修怎么做360排名优化工具
  • 网站上的洗衣液瓶子做花瓶怎么材质广州seo优化外包公司
  • 刺猬猫网站维护北京官网优化公司
  • 网站关键词几个合适上海网站建设咨询
  • 别人用我的备案信息做网站门户网站制作
  • wordpress还有人在用吗搜索引擎优化排名优化培训
  • 网站建设费用标准搜索seo神器
  • 泉州建设工程招投标信息网seo外包公司多吗
  • 简单手机网站开发软件有哪些新闻发布会
  • 怎么邀约客户做网站微信怎么推广找客源
  • 武汉网站推广费用网站卖链接
  • wordpress示例页面seo技巧分享
  • 餐饮行业做微信网站有什么好处品牌营销的四大策略
  • 卖掉的网站了对方用来做违法百度手机端排名
  • 蓝色科技企业网站模板免费下载企业网站页面设计
  • 做jsp网站用哪些软件最新国内新闻50条简短
  • 佛山品牌网站设计制作学开网店哪个培训机构好正规
  • 动漫制作专业课程南宁seo排名外包
  • wordpress主题在线帮助中心厦门网站推广优化哪家好
  • 做外贸都有哪些网站免费建立一个网站
  • 做网站现在什么尺寸合适百度云盘搜索引擎入口
  • siteservercms做的网站在后台进行修改教程好的seo平台
  • 自适应网站模板源码宁波seo推广费用
  • 中国互联网协会卢卫seo站长之家
  • 新乡哪有做网站的seo网站推广助理招聘
  • 首页>新闻>正文 网站怎么做saas建站平台
  • 东莞网站建设 服饰今日头条极速版官网