Heim >Backend-Entwicklung >Golang >PostGolang-Druckfunktionen

PostGolang-Druckfunktionen

Linda Hamilton
Linda HamiltonOriginal
2024-12-31 11:21:13543Durchsuche

PostGolang Print Functions

Serie: Golang

Druckfunktionen in Golang

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:

1. fmt.Print

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

2. fmt.Println

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)

3. fmt.Printf

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.

Gängige Formatierungsverben:

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)

4. fmt.Sprintf

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!

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