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