Heim >Backend-Entwicklung >Golang >Println vs. Printf vs. Print in Go: Welches sollten Sie verwenden?

Println vs. Printf vs. Print in Go: Welches sollten Sie verwenden?

DDD
DDDOriginal
2024-11-10 19:42:03439Durchsuche

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

Println vs. Printf vs. Print in Go verstehen

Entwickler mit JavaScript-Hintergrund sind möglicherweise mit den Funktionen console.log und console.error vertraut. In Go gibt es jedoch drei verschiedene Möglichkeiten, Informationen zu protokollieren oder zu drucken: Println, Printf und Print.

Println

Wie der Name schon sagt, druckt diese Funktion seine Argumente an den Standardausgabestream (normalerweise die Konsole) und hängt am Ende ein Zeilenumbruchzeichen an. Dies ist die Standardfunktion, die zum einfachen Protokollieren und Drucken von Variablen verwendet wird.

Printf

Printf (Print Formatter) ist eine vielseitigere Funktion, mit der Sie formatieren und drucken können Werte. Als erstes Argument wird eine Formatzeichenfolge verwendet, gefolgt von einer beliebigen Anzahl weiterer zu formatierender Argumente. Die Formatzeichenfolge gibt an, wie die nachfolgenden Argumente gedruckt werden sollen, einschließlich Formatierungsspezifizierern, z. B. %d für Ganzzahlen oder %s für Zeichenfolgen.

Drucken

Das Drucken dauert einen Variable Anzahl von Argumenten und gibt sie durch Leerzeichen getrennt im Standardausgabestream aus. Am Ende wird kein Zeilenumbruchzeichen formatiert oder angehängt. Diese Funktion ist nützlich, wenn Sie die Ausgabe ohne den Aufwand der Formatierung anpassen möchten.

Um die Unterschiede zu veranschaulichen:

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"
}

In diesem Beispiel:

  • Println gibt „Varun“ aus, weil es automatisch eine neue Zeile anhängt.
  • Printf gibt „String“ aus, weil es die FirstName-Variable als ihren Typ mit dem Spezifizierer %T formatiert.
  • Print gibt „Varun“ aus, weil Es gibt die Variable einfach ohne Formatierung oder Zeilenumbruch aus.

Das obige ist der detaillierte Inhalt vonPrintln vs. Printf vs. Print in Go: Welches sollten Sie verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn