Iota, un nombre entier en constante augmentation, simplifie l'énumération constante dans Go. Cependant, ignorer des valeurs substantielles lors de l'énumération peut être difficile.
Pour un seul groupe de constantes, attribuez un décalage explicite à iota, en laissant les expressions d'initialisation suivantes vides :
const ( APPLE = iota ORANGE PEAR BANANA = iota + 96 // Manually calculate the offset to obtain 99 GRAPE )
Pour éviter d'affecter les constantes suivantes si vous insérez des éléments avant BANANA, cassez le group :
const ( APPLE = iota ORANGE PEAR ) const ( BANANA = iota + 99 // Iota resets to 0 for the new group GRAPE )
Pour un seul groupe, introduisez une constante là où vous souhaitez "casser" la numérotation et soustraire sa valeur de iota dans la ligne suivante :
const ( APPLE = iota ORANGE PEAR _BREAK BANANA = iota - _BREAK + 98 // Continue from 99 + 1 = 99 GRAPE )
"_BREAK" peut être initialisé avec iota 1 pour un simple décalage calcul :
const ( APPLE = iota ORANGE PEAR _BREAK = iota + 1 BANANA = iota - _BREAK + 99 // Continue from 99 GRAPE )
Choisissez la méthode qui correspond le mieux à vos préférences et à votre style de développement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!