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
Mary-Kate Olsenoriginal
2024-12-17 09:07:24474parcourir

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)

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)

Sortie :

1 1

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!

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