Maison >développement back-end >Golang >Println vs Printf vs Print in Go : lequel devriez-vous utiliser ?

Println vs Printf vs Print in Go : lequel devriez-vous utiliser ?

DDD
DDDoriginal
2024-11-10 19:42:03430parcourir

Println vs Printf vs Print in Go: Which One Should You Use?

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

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 :

  • Println imprime "Varun" car il ajoute automatiquement une nouvelle ligne.
  • Printf imprime "string" car il formate la variable FirstName comme son tapez en utilisant le spécificateur %T.
  • Print imprime "Varun" car il imprime simplement la variable sans aucun formatage ni nouvelle ligne.

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