Conversion d'un type de chaîne personnalisé en chaîne dans Go
Dans Go, vous pouvez rencontrer des types personnalisés qui s'enroulent autour de types intégrés tels que des chaînes . Bien que pratiques, ces types personnalisés peuvent présenter des difficultés lors de la tentative de récupération de la valeur sous-jacente.
Considérez cet exemple :
type CustomType string const ( Foobar CustomType = "somestring" ) func SomeFunction() string { return Foobar }
Lorsque vous tentez de compiler ce code, vous rencontrerez une erreur : "ne peut pas utiliser Foobar (tapez CustomType) comme chaîne de type dans l'argument de retour."
Pour résoudre ce problème et récupérer la valeur de chaîne de Foobar ("somestring"), vous devez convertir explicitement le type personnalisé en chaîne. Ceci peut être réalisé en utilisant le code suivant :
func SomeFunction() string { return string(Foobar) }
En convertissant la valeur CustomType en chaîne, vous pouvez désormais la renvoyer et la manipuler avec succès en tant que chaîne standard dans votre fonction.
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!