草庐IT

PeopleName

全部标签

go - 从 protobuf 消息中获取枚举值

这是一个protobuf消息定义:messagePeople{enumPeopleName{Alice=100;Bob=101;Cathy=102;}optionalPeopleNamename=1;}我想根据我创建的一些字符串填充名称字段。例如。在golang中:str:="Cathy"如何在protobuf消息中填充“名称”? 最佳答案 Goprotobuf生成器发出枚举名称到值的映射(反之亦然)。您可以使用此映射将您的字符串转换为枚举值:str:="Cathy"value,ok:=People_PeopleName_value

go - 从 protobuf 消息中获取枚举值

这是一个protobuf消息定义:messagePeople{enumPeopleName{Alice=100;Bob=101;Cathy=102;}optionalPeopleNamename=1;}我想根据我创建的一些字符串填充名称字段。例如。在golang中:str:="Cathy"如何在protobuf消息中填充“名称”? 最佳答案 Goprotobuf生成器发出枚举名称到值的映射(反之亦然)。您可以使用此映射将您的字符串转换为枚举值:str:="Cathy"value,ok:=People_PeopleName_value