Dans Go, les énumérations sont généralement représentées à l'aide de valeurs constantes. Pour récupérer le nom d'une valeur enum, vous avez besoin d'une méthode String() définie pour le type enum. Cependant, il peut être souhaitable d'éviter de créer manuellement des méthodes String().
L'outil stringer standard du package std peut générer automatiquement une méthode String() pour votre type enum. Considérez la définition d'énumération suivante :
const ( MERCURY = 1 VENUS = iota EARTH MARS JUPITER SATURN URANUS NEPTUNE PLUTO )
L'exécution de stringer -type=TheEnum dans le répertoire contenant votre code générera le fichier theenum_string.go, définissant une méthode String() pour le type TheEnum.
L'utilisation de l'outil Stringer offre les éléments suivants avantages :
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!