【问题标题】:Plural repeated field in ProtobufProtobuf中的复数重复字段
【发布时间】:2021-12-06 12:14:40
【问题描述】:

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

message Metadata {
  //...
}

可以使用类似的东西

message MetadataList {
  repeated Metadata metadata_list = 1
}

或者它不是,并且对于这种情况有一个传统的变体?

【问题讨论】:

    标签: protocol-buffers proto


    【解决方案1】:

    样式指南是旨在鼓励一致性的建议,因此,您应该采取任何您认为不会让其他开发人员感到意外的方法。

    我个人可能会使用metadatas

    尽管它有点不和谐,但我认为它比metadata 更清楚地表明它表示一个重复的字段,并且,在白话中,只有纯粹主义者倾向于坚持(元)数据和(元)数据,所以两者之间的区别否则单数和复数会丢失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多