Maison >développement back-end >Golang >Fonctions d'impression PostGolang

Fonctions d'impression PostGolang

Linda Hamilton
Linda Hamiltonoriginal
2024-12-31 11:21:13567parcourir

PostGolang Print Functions

série : Golang

Fonctions d'impression dans Golang

Dans Golang, plusieurs fonctions sont disponibles pour imprimer du texte, et chacune sert des cas d'utilisation spécifiques. Voici une explication des fonctions d'impression les plus couramment utilisées :

1. fmt.Imprimer

Description :
Imprime les arguments fournis sous forme de texte brut sans ajouter de nouvelle ligne. Il ne formate pas la sortie.

Cas d'utilisation :
Pour du texte ou des valeurs concaténés simples pour lesquels aucun formatage spécifique n'est requis.

fmt.Print("Hello")          // Output: Hello
fmt.Print("World")          // Output: HelloWorld
fmt.Print(123, " GoLang")   // Output: HelloWorld123 GoLang

2. fmt.Println

Description :
Imprime les arguments fournis sous forme de texte brut et ajoute une nouvelle ligne à la fin.

Cas d'utilisation :
Pour les sorties simples où vous souhaitez des sauts de ligne automatiques après l'impression.

fmt.Println("Hello")         // Output: Hello (with newline)
fmt.Println("World")         // Output: World (on a new line)
fmt.Println(123, "GoLang")   // Output: 123 GoLang (on a new line)

3. fmt.Printf

Description :
Formate et imprime le texte selon une chaîne de format spécifiée. N'ajoute pas de nouvelle ligne à moins qu'elle ne soit explicitement incluse dans la chaîne de format.

Cas d'utilisation :
Pour les sorties dynamiques ou formatées (par exemple, entiers, flottants, chaînes, etc.).

name := "Alice"
age := 25
fmt.Printf("My name is %s and I am %d years old.", name, age)
// Output: My name is Alice and I am 25 years old.

Verbes de formatage courants :

Verb Description Example
%s String fmt.Printf("%s", "Go")
%d Integer (base 10) fmt.Printf("%d", 123)
%f Floating-point fmt.Printf("%.2f", 3.14)
%v Default format for any value fmt.Printf("%v", true)
%T Type of the variable fmt.Printf("%T", name)
% v Struct with field names fmt.Printf("% v", obj)

4. fmt.Sprintf

Description :
Formate le texte comme fmt.Printf, mais au lieu d'imprimer sur la console, il renvoie la chaîne formatée.

Cas d'utilisation :
Pour préparer des chaînes pour une utilisation ultérieure (par exemple, journalisation, création de réponses).

formatted := fmt.Sprintf("Hello, %s!", "Alice")
fmt.Println(formatted)
// Output: Hello, Alice!

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