Maison >développement back-end >Golang >Comment puis-je réutiliser les arguments dans la fonction « fmt.Printf » de Go ?
Réutilisation d'arguments dans fmt.Printf
Dans certains scénarios de programmation, il peut être utile de réutiliser un argument dans la fonction fmt.Printf. Prenons l'exemple suivant :
fmt.Printf("%d %d", i, i)
Ce code imprimera la valeur de la variable i deux fois, en utilisant des spécificateurs de format distincts. Cependant, nous pouvons souhaiter réutiliser le même argument i pour les deux spécificateurs.
Solution :
Pour réutiliser un argument dans fmt.Printf, vous pouvez utiliser le [n ] notation. Cette notation vous permet de spécifier des index d'arguments explicites au sein de la chaîne de format.
Par exemple, pour réutiliser l'argument i dans notre exemple précédent, nous pouvons utiliser le code suivant :
fmt.Printf("%[1]d %[1]d\n", i)
Dans ce code mis à jour, la notation [1] spécifie que le premier argument passé à Printf doit être utilisé pour les deux formats spécificateurs.
Exemple :
L'exemple suivant montre l'utilisation de la notation [n] :
package main import "fmt" func main() { i := 10 fmt.Printf("%[1]d %[1]d\n", i) }
Sortie :
10 10
Dans cet exemple, la valeur de i est imprimée deux fois, en utilisant le même argument.
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!