proto特殊用法
proto中关于使用interface{}的用法
syntax = "proto3";
import "google/protobuf/any.proto";
message MyRequest{
google.protobuf.Any data = 1; // 可以输入 float/ int / string / bool / null 中的其中一种
}
proto中关于使用map[string]interface{}的用法
syntax = "proto3";
import "google/protobuf/struct.proto";
message MyRequest{
google.protobuf.Struct data = 1; // key为string类型,value可以输入 float/ int / string / bool / null 中的其中一种
}
添加google的proto拓展的方法
到protobuffer地址下载对应系统所属的压缩包,解压后,将include添加到对应的系统path目录
添加到自己的path其实就是把文件扔进GOPATH目录,GOPATH就是你src的上一级,很好理解吧