Heim > Backend-Entwicklung > Golang > Müssen Enum-Variablen in .proto-Dateien in Großbuchstaben geschrieben werden?

Müssen Enum-Variablen in .proto-Dateien in Großbuchstaben geschrieben werden?

WBOY
Freigeben: 2024-02-09 12:20:23
nach vorne
1022 Leute haben es durchsucht

.proto 文件中的枚举变量是否必须大写?

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.

Frageninhalt

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;

}
Nach dem Login kopieren

Workaround

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 = 字母 { 字母 |小数位 | “_”}

Die folgenden

Aufzählungen werden vom Google Developer Style Guide empfohlen. Auch wenn Styleguides technisch nicht verpflichtend sind, sollten Sie in den meisten Fällen darauf achten, die Namenskonventionen einzuhalten, es sei denn, Sie haben einen zwingenden Grund, davon abzuweichen.

Verwenden Sie Camelcase (erster Buchstabe groß geschrieben) für Enum-Typnamen und Großbuchstaben mit Unterstrichen für Wertnamen:

enum FooBar {
  FOO_BAR_UNSPECIFIED = 0;
  FOO_BAR_FIRST_VALUE = 1;
  FOO_BAR_SECOND_VALUE = 2;
}
Nach dem Login kopieren

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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage