gpt4 book ai didi

protocol-buffers - 在 Protocol Buffer 中添加字符串数组

转载 作者:行者123 更新时间:2023-12-01 10:52:23 25 4
gpt4 key购买 nike

我想在 Protocol Buffer 消息中添加字符串数组,但我无法做到。我写如下

repeated string data = 1[packed=true];

我收到以下错误:
[packed = true] can only be specified for repeated primitive fields.

我可以用相同的语法为 int 数组做到这一点。我很困惑为什么字符串被认为是非原始类型。
谁能帮帮我。?
谢谢 !!

最佳答案

请参阅 Protobuf Documentation 的“指定字段规则”部分。 .本质上,打包只对数字字段有意义。

保留繁荣的报价:

For historical reasons, repeated fields of basic numeric types aren't encoded as efficiently as they could be. New code should use the special option [packed=true] to get a more efficient encoding.

关于protocol-buffers - 在 Protocol Buffer 中添加字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17531048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com