Golang Sprintf

Golang Sprintf
La fonction sprinft dans go est utilisée pour effectuer le formatage des chaînes et renvoyer la chaîne résultante. La fonction sprintf prend en charge diverses options de formatage.

Dans ce bref article, nous discuterons de la façon d'utiliser la fonction sprinf dans le langage de programmation Go.

Fonction Golang Sprintf

La fonction sprinf est définie dans le package FMT. Par conséquent, nous devons l'importer avant utilisation. Nous pouvons le faire avec une simple ligne d'importation comme:

Importer "FMT"

Une fois importé, nous pouvons utiliser la fonction. La syntaxe de fonction est telle que définie ci-dessous:

Func sprintf (chaîne de format, une… interface ) String

La fonction prend une chaîne formatée et une interface comme paramètre. La fonction renvoie alors la chaîne sans l'imprimer. Cela signifie que nous pouvons enregistrer la valeur renvoyée en tant que variable.

Spécificateurs de formatage sprintf

La fonction sprintf prend en charge un certain nombre de spécificateurs de formatage. Voici quelques-uns des spécificateurs communs.

  1. % d - Imprimez un entier
  2. % f - Imprimer un flotteur, minuscules.
  3. % F - float en majuscule.
  4. % s - imprimer une chaîne.
  5. % o - entier octal.
  6. % b - binaire.
  7. % X - hexadécimal, majuscule.
  8. % x - hexadécimal, minuscules.
  9. % E - Notation scientifique, minuscules.
  10. % E - Notation scientifique, majuscules.
  11. % Q - personnage cité.
  12. % U - Unicode
  13. % t = booléen.
  14. % P - Adresse du pointeur.

Exemple

Considérez l'exemple ci-dessous:

packagemain
importer (
"FMT"
"Io"
"OS"
)
funcmain ()
MY_STR: = "Hello World"
str: = fmt.Sprintf ("le programme disait% s \ n", my_str)
Io.Écriture (OS.Stdout, str)

L'exemple ci-dessus utilise la méthode sprintf pour formater la chaîne spécifiée. Vous pouvez utiliser d'autres spécificateurs de formatage pour formater d'autres valeurs.

Conclusion

Ce court article vous guide à travailler avec la fonction sprintf du package FMT. En utilisant cette fonction, vous pouvez formater les chaînes de diverses manières en utilisant les spécificateurs discutés dans ce guide.

Merci d'avoir lu.