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
Libérer: 2024-11-10 19:42:03
original
402 Les gens l'ont consulté

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"
}
Copier après la connexion

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!

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