Heim >Backend-Entwicklung >Golang >So geben Sie in Golang aus
Go ist eine leistungsstarke Programmiersprache mit einem effizienten, prägnanten Codierungsstil und hervorragenden Fähigkeiten zur gleichzeitigen Programmierung. In Golang ist die Ausgabe von Informationen an die Konsole ein üblicher Vorgang. In diesem Artikel werden Ihnen die Ausgabefunktionen und Ausgabeformatierungsregeln von Golang sowie einige gängige Ausgabemethoden vorgestellt.
1. Golang-Ausgabefunktion
In Golang gibt es zwei Hauptfunktionen, die Informationen an die Konsole ausgeben:
Print()-Funktion kann die übergebenen Parameter direkt an den Standardausgabestream ausgeben (d. h. Konsole). Verwenden Sie die Ausgabe dieser Funktion. Jeder Parameter wird durch Leerzeichen getrennt und endet mit dem letzten Parameter. Zum Beispiel:
fmt.Print("Hello", "World")
Das Ausgabeergebnis ist:
Hello World
Die Funktion Println() ähnelt der Funktion Print(), der Unterschied besteht darin, dass die Funktion Println() automatisch zwischen allen eingehenden Parametern A addiert Newline-Zeichen. Zum Beispiel:
fmt.Println("Hello", "World")
Das Ausgabeergebnis ist:
Hello World
2. Golang-Ausgabeformatierungsregeln
Die Formatierungsregeln in Golang verwenden das Prozentzeichen % und einige Zeichen, um das Ausgabeformat zu steuern. Die spezifischen Regeln lauten wie folgt:
fmt.Printf("%v\n", "Hello, World")
Das Ausgabeergebnis ist:
Hello, World
fmt.Printf("%d\n", 123)
Das Ausgabeergebnis ist:
123
fmt.Printf("%f\n", 3.1415)
Das Ausgabeergebnis ist:
3.141500
fmt.Printf("%s\n", "Hello, World")
Das Ausgabeergebnis ist:
Hello, World
fmt.Printf("%t\n", true)
Das Ausgabeergebnis ist:
true
a := 123 fmt.Printf("%p\n", &a)
Das Ausgabeergebnis ist:
0xc0000120c8
a := 123 fmt.Printf("%#v\n", a)
Das Ausgabeergebnis ist:
123
3. Gemeinsame Ausgabemethoden in Golang
Zusätzlich zu den oben genannten Funktionen und Regeln gibt es einige gängige Ausgabemethoden in Golang. Hier finden Sie eine kurze Einführung in mehrere gängige Methoden:
Protokollpaket ist das von der Golang-Standardbibliothek bereitgestellte Protokollausgabepaket. Protokollinformationen können an die Konsole oder Datei ausgegeben werden.
import "log" func main() { log.Println("Hello, World") // 输出到控制台 }
Die Stdout-Variable im OS-Paket kann zur Ausgabe von Informationen an die Konsole verwendet werden. Zum Beispiel:
import "os" func main() { os.Stdout.WriteString("Hello, World\n") }
Die Funktion Sprintf() ähnelt der Funktion Printf(), außer dass die Funktion Sprintf() die formatierte Zeichenfolge als Rückgabewert zurückgibt, anstatt sie an die auszugeben Tower. Zum Beispiel:
s := fmt.Sprintf("%s, %s", "Hello", "World") fmt.Println(s)
Das Ausgabeergebnis ist:
Hello, World
bufio-Paket bietet einige Funktionen für effiziente Eingabe-/Ausgabevorgänge, einschließlich Lesen von Eingaben, Ausgabe an die Konsole, Ausgabe in eine Datei usw. Zum Beispiel:
import "bufio" import "os" func main() { writer := bufio.NewWriter(os.Stdout) writer.WriteString("Hello, World\n") writer.Flush() }
Die oben genannten sind gängige Ausgabemethoden in Golang, die der Leser je nach Szenario flexibel auswählen kann.
Zusammenfassung
In diesem Artikel werden hauptsächlich die Ausgabefunktionen, Ausgabeformatierungsregeln und allgemeinen Ausgabemethoden in Golang vorgestellt. Eine solide Grundlage und kompetente Technologie sind der Schlüssel zum Schreiben von gutem Code. Ich hoffe, dass die Einführung in diesem Artikel den Lesern helfen kann, die Ausgabevorgänge von Golang besser zu verstehen und zu beherrschen.
Das obige ist der detaillierte Inhalt vonSo geben Sie in Golang aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!