Maison >développement back-end >Golang >Comment stocker des valeurs de chaîne et des valeurs entières dans une seule structure en Go ?
Déclarer et utiliser un champ Struct pour stocker des valeurs de chaîne et des nombres entiers
Dans Go, vous pouvez rencontrer des situations où vous devez stocker des valeurs de différents types au sein d’une même structure. Bien que l'exemple de structure fourni gère les valeurs de chaîne et booléennes, vous devrez peut-être également gérer la saisie d'entiers (int).
Cependant, le langage de programmation Go ne prend pas en charge de manière native l'utilisation d'un seul champ pour stocker des valeurs de différents types. Le système de types de Go fonctionne sur des types distincts et immuables.
Pour résoudre ce problème, vous avez deux options :
Casting de type :
Structs multiples :
Remarque que Go 1.18 introduira des types de somme, ce qui fournirait une solution plus élégante à ce problème. Cependant, pour les versions antérieures de Go, vous devrez utiliser l'une des approches mentionnées ci-dessus.
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!