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 :
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
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)
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.
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) |
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!