In Hochsprachen wie C# und Java werden Aufzählungstypen häufig zur Darstellung von Zuständen usw. verwendet.
In Golang gibt es keinen Aufzählungstyp. Sie können const verwenden, um den Aufzählungstyp zu simulieren. (Empfohlenes Lernen: GO )
Emerald kann einen neuen Variablentyp basierend auf jedem Datentyp in Integer, Long, Short oder Byte erstellen. Solche Variablen können auf einen definierten Satz festgelegt werden, wodurch Benutzer effektiv daran gehindert werden, ungültige Werte anzugeben. Diese Variable macht den Code klarer, da sie einen bestimmten Wert beschreibt.
type PolicyType int32const ( Policy_MIN PolicyType = 0 Policy_MAX PolicyType = 1 Policy_MID PolicyType = 2 Policy_AVG PolicyType = 3) }
Verwendungsbeispiele
func foo(p PolicyType) { fmt.Printf("enum value: %v\n", p)}func main() { foo(Policy_MAX)}
Laufergebnisse
$ go build && ./main enum value: 1
Das obige ist der detaillierte Inhalt vonWarum gibt es in Golang keine Aufzählung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!