Maison >développement back-end >Golang >fmt.Printf peut-il réutiliser les arguments dans la chaîne de format ?
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!