Iota, eine ständig wachsende Ganzzahl, vereinfacht die konstante Aufzählung in Go. Das Überspringen wesentlicher Werte während der Aufzählung kann jedoch eine Herausforderung sein.
Für eine einzelne Gruppe von Konstanten weisen Sie iota einen expliziten Offset zu und lassen nachfolgende Initialisierungsausdrücke leer:
const ( APPLE = iota ORANGE PEAR BANANA = iota + 96 // Manually calculate the offset to obtain 99 GRAPE )
Um zu vermeiden, dass sich nachfolgende Konstanten auswirken, wenn Sie Elemente vor BANANA einfügen, unterbrechen Sie die Gruppe:
const ( APPLE = iota ORANGE PEAR ) const ( BANANA = iota + 99 // Iota resets to 0 for the new group GRAPE )
Führen Sie für eine einzelne Gruppe eine Konstante ein, an der Sie die Nummerierung „unterbrechen“ möchten, und subtrahieren Sie ihren Wert von Iota in der folgenden Zeile :
const ( APPLE = iota ORANGE PEAR _BREAK BANANA = iota - _BREAK + 98 // Continue from 99 + 1 = 99 GRAPE )
"_BREAK" kann für einen einfachen Offset mit Iota 1 initialisiert werden Berechnung:
const ( APPLE = iota ORANGE PEAR _BREAK = iota + 1 BANANA = iota - _BREAK + 99 // Continue from 99 GRAPE )
Wählen Sie die Methode, die am besten zu Ihren Vorlieben und Ihrem Entwicklungsstil passt.
Das obige ist der detaillierte Inhalt vonWie kann ich Werte überspringen, wenn ich Iota zum Definieren von Konstanten in Go verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!