Maison >développement back-end >Golang >Comment puis-je réutiliser les arguments dans fmt.Printf de Go ?

Comment puis-je réutiliser les arguments dans fmt.Printf de Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-16 03:55:10116parcourir

How Can I Reuse Arguments in Go's fmt.Printf?

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!

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