【发布时间】:2021-02-24 22:59:29
【问题描述】:
我使用 protoc 生成 proto 文件到 .go 文件。 在 Protocol Buffers 中,我想将枚举值与自定义值一起使用。
enum Region {
North_America = 0; // I want to set it to be "North America" use space replace the _
Southr_America =1;
}
生成的golang要为
const (
Region_North_America Region = 0
Region_Southr_America Region = 1
)
var Region_name = map[int32]string{
0: "North_America",
1: "Southr_America",
}
var Region_value = map[string]int32{
"North_America": 0,
"Southr_America": 1,
}
如何给枚举打一些标签,以便生成
var Region_name = map[int32]string{
0: "North America",
1: "Southr America",
}
var Region_value = map[string]int32{
"North America": 0,
"Southr America": 1,
}
【问题讨论】: