In Golang stehen mehrere Funktionen zum Drucken von Text zur Verfügung, von denen jede bestimmte Anwendungsfälle bedient. Hier finden Sie eine Erklärung der am häufigsten verwendeten Druckfunktionen:
Beschreibung:
Gibt die bereitgestellten Argumente als Klartext aus, ohne eine neue Zeile hinzuzufügen. Die Ausgabe wird nicht formatiert.
Anwendungsfall:
Für einfachen verketteten Text oder Werte, für die keine spezielle Formatierung erforderlich ist.
fmt.Print("Hello") // Output: Hello fmt.Print("World") // Output: HelloWorld fmt.Print(123, " GoLang") // Output: HelloWorld123 GoLang
Beschreibung:
Gibt die bereitgestellten Argumente als Klartext aus und hängt am Ende eine neue Zeile an.
Anwendungsfall:
Für einfache Ausgaben, bei denen Sie nach dem Drucken automatische Zeilenumbrüche wünschen.
fmt.Println("Hello") // Output: Hello (with newline) fmt.Println("World") // Output: World (on a new line) fmt.Println(123, "GoLang") // Output: 123 GoLang (on a new line)
Beschreibung:
Formatiert und druckt Text gemäß einer angegebenen Formatzeichenfolge. Fügt keine neue Zeile hinzu, es sei denn, sie ist ausdrücklich in der Formatzeichenfolge enthalten.
Anwendungsfall:
Für dynamische oder formatierte Ausgaben (z. B. Ganzzahlen, Gleitkommazahlen, Zeichenfolgen usw.).
name := "Alice" age := 25 fmt.Printf("My name is %s and I am %d years old.", name, age) // Output: My name is Alice and I am 25 years old.
Verb | Description | Example |
---|---|---|
%s | String | fmt.Printf("%s", "Go") |
%d | Integer (base 10) | fmt.Printf("%d", 123) |
%f | Floating-point | fmt.Printf("%.2f", 3.14) |
%v | Default format for any value | fmt.Printf("%v", true) |
%T | Type of the variable | fmt.Printf("%T", name) |
% v | Struct with field names | fmt.Printf("% v", obj) |
Beschreibung:
Formatiert Text wie fmt.Printf, aber statt ihn an die Konsole zu drucken, gibt er die formatierte Zeichenfolge zurück.
Anwendungsfall:
Zum Vorbereiten von Zeichenfolgen für die spätere Verwendung (z. B. Protokollierung, Erstellen von Antworten).
formatted := fmt.Sprintf("Hello, %s!", "Alice") fmt.Println(formatted) // Output: Hello, Alice!
Das obige ist der detaillierte Inhalt vonPostGolang-Druckfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!