Comprendre Println vs Printf vs Print in Go
Les développeurs ayant une expérience JavaScript peuvent être familiers avec les fonctions console.log et console.error. Cependant, dans Go, il existe trois manières distinctes d'enregistrer ou d'imprimer des informations : Println, Printf et Print.
Println
Comme son nom l'indique, cette fonction imprime ses arguments au flux de sortie standard (généralement la console) et ajoute un caractère de nouvelle ligne à la fin. Il s'agit de la fonction par défaut utilisée pour la journalisation et l'impression simples des variables.
Printf
Printf (Print Formatter) est une fonction plus polyvalente qui vous permet de formater et d'imprimer valeurs. Il prend une chaîne de format comme premier argument, suivie d'un nombre quelconque d'arguments supplémentaires à formater. La chaîne de format spécifie comment les arguments suivants doivent être imprimés, y compris les spécificateurs de formatage, tels que %d pour les entiers ou %s pour les chaînes.
Print prend un nombre variable d'arguments et les imprime dans le flux de sortie standard, séparés par des espaces. Il ne formate pas et n'ajoute pas de caractère de nouvelle ligne à la fin. Cette fonction est utile lorsque vous souhaitez personnaliser la sortie sans la surcharge de formatage.
Pour illustrer les différences :
package main import "fmt" func main() { var FirstName = "Varun" fmt.Println(FirstName) // Prints "Varun" fmt.Printf("%T", FirstName) // Prints "string" fmt.Print(FirstName) // Prints "Varun" }
Dans cet exemple :
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!