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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage