Protobuf3: Como descrever o mapa de sequências repetidas?
oDocumentação oficial sobre o tipo de mapa diz:
map<key_type, value_type> map_field = N;
... onde o key_type pode ser qualquer tipo de integrante ou string (portanto, qualquer tipo escalar, exceto tipos e bytes de ponto flutuante). O value_type pode serqualquer tipo.
Eu quero definir ummap<string, repeated string>
campo, mas parece ilegal no meulibprotoc 3.0.0
, que reclamaExpected ">"
. Então, eu me pergunto se existe alguma maneira de colocar seqüências repetidas no mapa.
Uma solução possível poderia ser:
message ListOfString {
repeated string value = 1;
}
// Then define:
map<string, ListOfString> mapToRepeatedString = 1;
MasListOfString
aqui parece redundante.