Maison > développement back-end > Golang > Le guide complet sur le formatage des espaces réservés dans Golang

Le guide complet sur le formatage des espaces réservés dans Golang

PHPz
Libérer: 2024-03-13 08:00:11
original
594 Les gens l'ont consulté

Le guide complet sur le formatage des espaces réservés dans Golang

Guide complet de formatage des espaces réservés dans Golang

Dans la programmation Golang, le formatage des espaces réservés est une partie très importante, ils vous permettent de définir le style et la structure de la sortie, rendant la sortie plus facile à lire et à comprendre. Cet article présentera en détail les espaces réservés formatés dans Golang, y compris les types et leur utilisation courants, ainsi que des exemples de code spécifiques.

1. Espaces réservés de formatage courants

Dans Golang, les espaces réservés de formatage courants sont les suivants :

  • %v : format par défaut. Lors de l'impression d'une structure, imprimez la valeur de chaque champ.
  • %+v : Similaire à %v, mais lors de l'impression de la structure, les noms des champs de la structure seront inclus.
  • %#v : Imprimez la valeur représentée par la syntaxe Go, c'est-à-dire que la représentation syntaxique Go de la valeur sera imprimée.
  • %T : Le type de valeur imprimée.
  • %t : Imprimer la valeur booléenne.
  • %d : Imprimer une valeur entière.
  • %f : Imprimer la valeur à virgule flottante.
  • %s : Imprimer la chaîne.
  • %p : Imprimer l'adresse du pointeur.

En plus des espaces réservés courants mentionnés ci-dessus, Golang prend également en charge d'autres types d'espaces réservés. Vous pouvez choisir l'espace réservé approprié pour formater la sortie en fonction de vos besoins.

2. Exemples de code

Voici quelques exemples de code spécifiques montrant comment utiliser des espaces réservés formatés dans Golang :

Exemple 1 : utilisez %v pour imprimer des entiers et des chaînes

package main

import "fmt"

func main() {
    num := 10
    str := "Hello, Golang!"

    fmt.Printf("num: %v
", num)
    fmt.Printf("str: %v
", str)
}
Copier après la connexion

Exécutez le code ci-dessus, vous obtiendrez :

num: 10
str: Hello, Golang!
Copier après la connexion

Exemple 2 : utilisez %+v pour imprimer les champs de structure

package main

import "fmt"

type Person struct {
    Name string
    Age  int
}

func main() {
    p := Person{"Alice", 25}
    fmt.Printf("%+v
", p)
}
Copier après la connexion

Exécutez le code ci-dessus, il affichera :

{Name:Alice Age:25}
Copier après la connexion

Exemple 3 : utilisez %d et %f pour imprimer des entiers et des nombres à virgule flottante

package main

import "fmt"

func main() {
    num := 10
    pi := 3.14159

    fmt.Printf("num: %d
", num)
    fmt.Printf("pi: %f
", pi)
}
Copier après la connexion

Exécutez le code ci-dessus , Affichera :

num: 10
pi: 3.141590
Copier après la connexion

Grâce aux exemples ci-dessus, vous pourrez mieux comprendre l'utilisation et la fonction des espaces réservés formatés dans Golang. En fonction de vos besoins, vous pouvez choisir des espaces réservés appropriés pour formater la sortie afin de rendre le code plus clair et plus facile à lire.

Conclusion

Le formatage des espaces réservés joue un rôle important dans la programmation Golang. Il peut vous aider à mieux organiser le contenu de sortie et à rendre la sortie plus précise et plus claire. J'espère que grâce à l'introduction de cet article, vous pourrez mieux maîtriser l'utilisation des espaces réservés formatés dans Golang et améliorer la lisibilité et la maintenabilité du code.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal