You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Protobuf字段名称能否以数字开头?含实际编码场景咨询

Protobuf 3字段名命名规则问题解答
  • 结论:Protobuf 3不允许字段名以数字开头,你提供的示例代码无法通过编译。
  • 原因:Protobuf的标识符(包括字段名、消息名等)遵循类C语言的命名规范:必须以字母(A-Z、a-z)或下划线(_)开头,后续字符可以是字母、数字或下划线。以数字开头的字段名不符合语法要求。
  • 修正示例:将以数字开头的字段名调整为合法格式,比如改为support_24hr或hr24_support:
syntax = "proto3";

message MyTable {
  string support_24hr = 1;
  bool active = 2;
  string subscription_type = 3;
}

内容的提问来源于stack exchange,提问作者Banty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 17:41:57