如何在 google protobuf 中正确声明数组

How to declare arrays properly in google protobuf

这是我定义消息的方式:

message PhoneNumberAndTypes {
  repeated Type types = 1;
  Phone number = 2;
}

当我使用 .addTypes() 添加类型并在控制台中打印对象时,结果如下所示:

phone_numbers {
  types: HOME
  types: MOBILE
  phone_number {
    number: "9912300000"
  }
}

但我希望 types[HOME,MOBILE]

我应该做出什么改变?

其实我调试的时候里面是一个List。控制台上的“打印”不一定反映实际对象属性。

[HOME, MOBILE]