Maison >développement back-end >Golang >Comment puis-je réutiliser les arguments dans fmt.Printf de Go ?
Réutilisation d'arguments dans fmt.Printf
Dans la fonction d'impression de Python, vous pouvez réutiliser une valeur d'argument en la spécifiant une fois et en la référençant plusieurs fois en utilisant la syntaxe {}. Cependant, la fonction fmt.Printf de Go n'a pas de mécanisme similaire.
Solution
Pour réutiliser une valeur d'argument dans fmt.Printf, vous pouvez utiliser le [n] notation pour référencer explicitement les arguments. Par exemple, pour imprimer deux fois la même valeur en utilisant l'argument i :
fmt.Printf("%[1]d %[1]d\n", i)
Dans cette expression, %[1] fait référence au premier argument, qui est i. En utilisant cette approche, vous pouvez éviter de déclarer l'argument plusieurs fois et garder votre code concis.
Voici un exemple que vous pouvez essayer :
package main import "fmt" func main() { i := 10 fmt.Printf("%[1]d %[1]d\n", i) }
Sortie :
10 10
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!