Maison > développement back-end > Golang > Comment convertir un type de chaîne personnalisé en chaîne standard dans Go ?

Comment convertir un type de chaîne personnalisé en chaîne standard dans Go ?

Linda Hamilton
Libérer: 2024-12-22 08:05:15
original
188 Les gens l'ont consulté

How Do I Convert a Custom String Type to a Standard String in Go?

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
}
Copier après la connexion

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)
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal