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
Libérer: 2024-12-16 03:55:10
original
124 Les gens l'ont consulté

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)
Copier après la connexion

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)
}
Copier après la connexion

Sortie :

10 10
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal