In .proto-Dateien stellt sich häufig die Frage, ob Aufzählungsvariablen großgeschrieben werden müssen. Laut der offiziellen Dokumentation von Google Protocol Buffers gibt es keine klare Anforderung, dass die Benennung von Aufzählungsvariablen großgeschrieben werden muss. Allerdings ist es üblich, für Aufzählungsvariablen Großbuchstaben zu verwenden, um die Lesbarkeit und Codekonsistenz zu erhöhen. Wenn Sie außerdem Code in einer anderen Sprache wie Java oder C++ generieren, werden Aufzählungsvariablen normalerweise in Großbuchstaben konvertiert. Obwohl es im Allgemeinen keine strenge Regel dafür gibt, ob Aufzählungsvariablen in .proto-Dateien in Großbuchstaben geschrieben werden müssen, wird die Verwendung von Großbuchstaben empfohlen, um den gängigen Programmiernormen und -gewohnheiten zu entsprechen.
Ich möchte eine Enumeration im folgenden Format erstellen, aber meine Prototyp-Erweiterung gibt einen Fehler aus. Muss ich die Enumeration in Großbuchstaben schreiben und nur Unterstriche verwenden?
enum Language { en = 0; en-uk =1; en-gb =2; en-au =3; en-us =4; fil-en =5; en-in =6; fr =7; }
Gemäß der Proto3-Sprachspezifikation müssen Bezeichner (einschließlich Aufzählungen) mit einem Buchstaben beginnen und dürfen dann nur Buchstaben, Dezimalziffern und Unterstriche enthalten.
ident = 字母 { 字母 |小数位 | “_”}
enum FooBar { FOO_BAR_UNSPECIFIED = 0; FOO_BAR_FIRST_VALUE = 1; FOO_BAR_SECOND_VALUE = 2; }
Das obige ist der detaillierte Inhalt vonMüssen Enum-Variablen in .proto-Dateien in Großbuchstaben geschrieben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!