Heim > Backend-Entwicklung > Golang > So geben Sie in Golang aus

So geben Sie in Golang aus

PHPz
Freigeben: 2023-04-25 14:07:35
Original
1931 Leute haben es durchsucht

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:

  1. fmt.Print()

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")
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Hello World
Nach dem Login kopieren
Nach dem Login kopieren
  1. fmt.Println()

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")
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Hello World
Nach dem Login kopieren
Nach dem Login kopieren

2. Golang-Ausgabeformatierungsregeln

Die Formatierungsregeln in Golang verwenden das Prozentzeichen % und einige Zeichen, um das Ausgabeformat zu steuern. Die spezifischen Regeln lauten wie folgt:

  1. %v: kann als Platzhalter für jeden Wert ausgegeben werden.
fmt.Printf("%v\n", "Hello, World")
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Hello, World
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  1. %d: Wird zur Ausgabe dezimaler Ganzzahlen verwendet.
fmt.Printf("%d\n", 123)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

123
Nach dem Login kopieren
Nach dem Login kopieren
  1. %f: Wird zur Ausgabe von Gleitkommazahlen verwendet.
fmt.Printf("%f\n", 3.1415)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

3.141500
Nach dem Login kopieren
  1. %s: wird zur Ausgabe einer Zeichenfolge verwendet.
fmt.Printf("%s\n", "Hello, World")
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Hello, World
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  1. %t: wird zur Ausgabe boolescher Werte verwendet.
fmt.Printf("%t\n", true)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

true
Nach dem Login kopieren
  1. %p: Wird zur Ausgabe der Zeigeradresse verwendet.
a := 123
fmt.Printf("%p\n", &a)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

0xc0000120c8
Nach dem Login kopieren
  1. %#v (# steht für den Drucktyp): Go-Syntaxdarstellung für Ausgabewerte.
a := 123
fmt.Printf("%#v\n", a)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

123
Nach dem Login kopieren
Nach dem Login kopieren

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:

  1. Protokollpaket

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")    // 输出到控制台
}
Nach dem Login kopieren
  1. OS-Paket

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")
}
Nach dem Login kopieren
  1. fmt.Sprintf()

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)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Hello, World
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  1. bufio-Paket

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()
}
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage