Maison > développement back-end > Golang > fmt.Printf peut-il réutiliser les arguments dans la chaîne de format ?

fmt.Printf peut-il réutiliser les arguments dans la chaîne de format ?

Mary-Kate Olsen
Libérer: 2024-12-17 09:07:24
original
474 Les gens l'ont consulté

Can fmt.Printf Reuse Arguments in the Format String?

Réutilisation des arguments dans fmt.Printf

La fonction fmt.Printf permet un formatage de chaîne pratique avec des arguments variables. Cependant, il peut parfois être souhaitable de réutiliser un argument plusieurs fois au sein de la chaîne de format.

Question :

Considérez le code suivant :

fmt.Printf("%d %d", i, i)
Copier après la connexion

Existe-t-il un moyen de réutiliser l'argument i sans le préciser deux fois ?

Réponse :

Oui, fmt.Printf prend en charge l'utilisation d'index d'arguments explicites pour référencer des arguments plusieurs fois. La notation [n] peut être utilisée à cet effet, où n est l'indice de l'argument à réutiliser.

Exemple :

Pour réutiliser l'argument i dans le exemple ci-dessus :

fmt.Printf("%[1]d %[1]d\n", i)
Copier après la connexion

Sortie :

1 1
Copier après la connexion

Ici, %[1] indique que le L’argument à l’index 1 (qui est i) doit être réutilisé. Cela permet un formatage concis et efficace sans avoir besoin de répéter les arguments.

Informations supplémentaires :

Cette fonctionnalité est particulièrement utile lorsque vous travaillez avec des chaînes de format complexes ou lorsqu'il s'agit de un grand nombre d'arguments. La notation [n] fournit un moyen puissant de contrôler le placement et la réutilisation des arguments.

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