Protobuf 中的复数重复字段

Plural repeated field in Protobuf

根据 Protobuf 样式指南 we should use plural forms 重复字段。但是如果消息类型已经是复数或不可数名词怎么办?例如:

message Metadata {
  //...
}

可以使用类似

的东西吗
message MetadataList {
  repeated Metadata metadata_list = 1
}

或者不是,并且有针对此类情况的常规变体?

风格指南是旨在鼓励一致性的建议,因此您应该采取任何您认为不会给其他开发人员带来意外的方法。

我个人可能会使用 metadatas

尽管它有点刺耳,但我认为它比 metadata 更清楚,它表示重复的字段,用白话来说,只有纯粹主义者才会坚持 (meta)datum 和 (meta)data所以单数和复数之间的区别就没有了。