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

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

Susan Sarandon
Susan Sarandonoriginal
2024-12-28 16:46:10577parcourir

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

Conversion de types personnalisés en chaînes dans Go

Dans Go, les programmeurs peuvent occasionnellement rencontrer un scénario dans lequel ils doivent convertir un type personnalisé en un chaîne. Considérons l'exemple bizarre suivant dans lequel un type personnalisé n'est essentiellement qu'une chaîne :

type CustomType string

const (
        Foobar CustomType = "somestring"
)

func SomeFunction() string {
        return Foobar
}

Cependant, tenter de compiler ce code entraînera une erreur : "ne peut pas utiliser Foobar (type CustomType) comme chaîne de type en retour argument."

Pour résoudre ce problème et permettre à SomeFunction de renvoyer la valeur de chaîne de Foobar, la valeur du type personnalisé doit être explicitement convertie en chaîne. Ceci peut être réalisé en utilisant la fonction de conversion string() :

func SomeFunction() string {
        return string(Foobar)
}

En convertissant la valeur Foobar en chaîne, SomeFunction peut maintenant renvoyer avec succès la chaîne souhaitée "somestring".

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!

Déclaration:
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