将可选元素更新为protobuffer

将可选元素更新为protobuffer,r,protocol-buffers,R,Protocol Buffers,我用R来编码。我需要在protobuffer文件中添加/更新一个可选字段。“添加”功能适用于重复字段;但它似乎与可选字段不兼容 例如: A$add("gender", X["gender"]); # Works if A is repeated; but not when it's optional! 你知道我应该使用什么功能吗 谢谢可选字段已经存在。您只需为其指定一个值。请尝试以下操作 A$set("gender", X["gender"]); 我找到了解决办法 如果“添加”无效,您应尝试

我用R来编码。我需要在protobuffer文件中添加/更新一个可选字段。“添加”功能适用于重复字段;但它似乎与可选字段不兼容

例如:

A$add("gender", X["gender"]); # Works if A is repeated; but not when it's optional!
你知道我应该使用什么功能吗


谢谢

可选字段已经存在。您只需为其指定一个值。

请尝试以下操作

A$set("gender", X["gender"]);
我找到了解决办法

如果“添加”无效,您应尝试:

A$gender = X["gender"];
应该有用!
谢谢

欢迎来到Stack Overflow。在发布问题时,包括一个显示您如何创建对象以及您期望的行为的详细信息是很有帮助的。请确保明确列出运行示例代码所需的所有非标准库。稍后,请检查此提示作为答案。