In Go werden Enums normalerweise durch konstante Werte dargestellt. Um den Namen eines Aufzählungswerts abzurufen, benötigen Sie eine String()-Methode, die für den Aufzählungstyp definiert ist. Es kann jedoch wünschenswert sein, die manuelle Erstellung von String()-Methoden zu vermeiden.
Das Standard-Stringer-Tool aus dem std-Paket kann automatisch eine String()-Methode für Sie generieren Aufzählungstyp. Betrachten Sie die folgende Enum-Definition:
const ( MERCURY = 1 VENUS = iota EARTH MARS JUPITER SATURN URANUS NEPTUNE PLUTO )
Wenn Sie stringer -type=TheEnum in dem Verzeichnis ausführen, das Ihren Code enthält, wird die Datei theenum_string.go generiert, die eine String()-Methode für den Typ TheEnum definiert.
Die Verwendung des Stringer-Werkzeugs bietet Folgendes Vorteile:
Das obige ist der detaillierte Inhalt vonWie kann ich Go-Enum-Namen erhalten, ohne manuell eine String()-Methode zu definieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!