Protobuf3: Wie beschreibt man die Map eines wiederholten Strings?
DasOffizielle Dokumentation zum Kartentyp sagt:
map<key_type, value_type> map_field = N;
... wobei der key_type ein beliebiger Integral- oder String-Typ sein kann (also ein beliebiger skalarer Typ mit Ausnahme von Gleitkommatypen und Bytes). Der value_type kann @ sejeder Ty.
Ich möchte ein @ definiermap<string, repeated string>
Feld, aber es scheint illegal auf meinemlibprotoc 3.0.0
, die beschwert sichExpected ">"
. Ich frage mich also, ob es eine Möglichkeit gibt, wiederholte Zeichenfolgen in die Karte einzufügen.
Eine mögliche Problemumgehung könnte sein:
message ListOfString {
repeated string value = 1;
}
// Then define:
map<string, ListOfString> mapToRepeatedString = 1;
AberListOfString
hier sieht überflüssig aus.