Interpolation de la chaîne Golang

Interpolation de la chaîne Golang
L'interpolation de la chaîne fait référence au processus de remplacement des valeurs d'une variable ou d'une expression dans un espace réservé à l'intérieur d'une chaîne.

Par exemple, nous pouvons avoir un programme qui renvoie le prix total d'un produit en fonction du prix d'un seul article et du nombre total d'articles achetés. Nous pouvons une chaîne «Votre prix total est: prix * Quantité». Nous remplaçons ensuite la valeur d'espace réservé par la valeur réelle de l'expression.

Ce processus est connu comme une interpolation de chaîne. C'est une fonctionnalité très utile car elle nous permet d'ajouter de la flexibilité à nos programmes au lieu de valeurs de codage dur.

Interpolation de chaîne

Nous pouvons inclure l'interpolation de chaîne en Go en utilisant la fonction sprintf. Cette méthode est définie dans le package FMT. Par conséquent, nous devons l'importer avant de l'utiliser:

Importer "FMT"

Une fois importé, nous pouvons l'utiliser pour interpoler les chaînes.

Prenez l'exemple ci-dessous:

package principal
Importer "FMT"
funcmain ()
msg: = "Votre prix total est% f."
Prix: = 200.30
Quantité: = 10.0
Total_price: = Prix * (Quantité)
Sortie: = FMT.Sprintf (msg, total_price)
fmt.Println (sortie)

Dans l'exemple ci-dessus, nous utilisons la méthode sprintf pour remplacer les valeurs spécifiées et l'enregistrer dans une variable. Gardez à l'esprit que vous devrez utiliser les spécificateurs de format comme discuté dans le tutoriel lié.

Conclusion

Dans ce court article, nous avons discuté de la façon d'effectuer une interpolation de cordes dans le langage de programmation Go. Vous remarquerez peut-être que la méthode d'interpolation des cordes dans GO est très différente des autres langues telles que Python. En effet.

Vous pouvez en savoir plus sur Go en consultant nos autres tutoriels sur le sujet.