首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c:使用nanopb的重复字段的默认值(protobuf)

c:使用nanopb的重复字段的默认值(protobuf)
EN

Stack Overflow用户
提问于 2020-02-16 16:19:05
回答 1查看 525关注 0票数 1

我正在尝试创建一条带有重复字段的消息,该字段具有一些默认值。我开始的速度很慢,简单的int重复(我的最终目标是一个重复的消息,所有字段都有一些默认值)

所以,开始我的原型是:

代码语言:javascript
复制
syntax = "proto2"
import "google/protobuf/descriptor.proto";
import "nanopb.proto";

message MyDefault {
  repeated int32 default = 1 [(nanopb).max_count = 3];
}

extend google.protobuf.FieldOptions {
  optional MyDefault my_default = 1234;
}

message M {
  repeated int32 x = 1 [(my_default) = {default: [1, 2, 3]}, (nanopb).max_count = 3];
}

protobuf已编译,但没有跟踪到我的默认值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-16 20:37:58

目前,nanopb中的重复字段没有默认值。据我所知,它们在其他的协议实现中也不存在。

其他一些protobuf库确实提供了对自定义字段选项的访问,但nanopb目前不提供。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60246673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档