Heim > Backend-Entwicklung > Golang > So verwenden Sie Golang

So verwenden Sie Golang

WBOY
Freigeben: 2023-05-16 12:24:07
Original
554 Leute haben es durchsucht

Golang ist eine immer beliebter werdende Programmiersprache. Seine hohe Laufgeschwindigkeit, seine starken Parallelitätsfähigkeiten und sein einfaches Erlernen ziehen immer mehr Entwickler an. Wenn Sie mit Golang noch nicht vertraut sind, erfahren Sie in diesem Artikel, wie Sie mit Golang programmieren.

  1. Installieren Sie Golang

Um Golang verwenden zu können, müssen Sie es zunächst installieren. Die Installation von Golang ist sehr einfach. Laden Sie einfach das Binärpaket der entsprechenden Plattform von der offiziellen Website (https://golang.org/dl/) herunter und folgen Sie dann den Anweisungen zur Installation. Nachdem die Installation abgeschlossen ist, können Sie überprüfen, ob die Installation erfolgreich war, indem Sie in der Befehlszeile „go version“ eingeben.

  1. Schreiben Sie Ihr erstes Programm

Nach erfolgreicher Installation können Sie nun Ihr erstes Golang-Programm schreiben. Erstellen Sie eine Datei mit dem Namen „hello.go“ und kopieren Sie den folgenden Code in die Datei:

package main

import "fmt"

func main() {
    fmt.Print("Hello, world!")
}
Nach dem Login kopieren

Dies ist ein sehr einfaches Programm, das lediglich eine Zeichenfolge von „Hello, world!“ ausgibt. Hier müssen mehrere Schlüsselwörter erklärt werden:

  • „Paket“: Wird zum Definieren eines Pakets verwendet, und jede Datei muss eine Paketdeklaration enthalten.
  • "importieren": wird zum Importieren anderer Pakete verwendet.
  • "func": wird zum Definieren von Funktionen verwendet.
  • "main()": Dies ist der Einstiegspunkt des Programms. Dies bedeutet, dass es sich um ein ausführbares Programm handelt und das Programm von hier aus mit der Ausführung beginnt.
  1. Programm ausführen

Da wir nun unser erstes Golang-Programm geschrieben haben, besteht der nächste Schritt darin, es auszuführen. Geben Sie im Terminal das Verzeichnis ein, in dem sich hello.go befindet, und geben Sie den folgenden Befehl ein:

go run hello.go
Nach dem Login kopieren

Dadurch wird das hello.go-Programm kompiliert und ausgeführt und die Zeichenfolge „Hello, world!“ wird ausgegeben.

  1. Grundlegende Syntax

Golangs Syntaxstruktur ähnelt der C-Sprache, weist jedoch einige neue Funktionen und Verbesserungen auf. Im Folgenden sind einige häufig verwendete Syntaxen aufgeführt:

  • Variablendeklaration: Verwenden Sie das Schlüsselwort var, um eine Variable zu deklarieren, zum Beispiel: var a int = 5.
  • Kontrollfluss: einschließlich if, for, switch und anderen Anweisungen, genau wie in der C-Sprache.
  • Funktionsdefinition: Verwenden Sie das Schlüsselwort func, um eine Funktion zu definieren, zum Beispiel: func add(a int, b int) int {return a+b}.
  • Struktur: Verwenden Sie Typ- und Strukturschlüsselwörter, um Strukturen zu definieren, zum Beispiel:
type person struct {
    name string
    age int
}
Nach dem Login kopieren
  • Arrays und Slices: Verwenden Sie [] und erstellen Sie Schlüsselwörter, um Arrays und Slices zu definieren, zum Beispiel: var arr[5]int und Slice := make([]int, 5, 10).
  • Zuordnung: Verwenden Sie das Schlüsselwort „map“, um die Zuordnung zu definieren, zum Beispiel: var m map[string]int.
  1. Gleichzeitige Programmierung

Eines der besonderen Merkmale von Golang ist die gleichzeitige Programmierung. Durch die beiden Funktionen Goroutine und Channel macht Golang das Schreiben gleichzeitiger Programme einfacher und effizienter.

  • Goroutine: Goroutine ist ein leichter Thread ohne Aufwand für die Erstellung und Zerstörung. Bei Bedarf kann eine große Anzahl von Goroutinen erstellt und gleichzeitig ausgeführt werden. Sie können eine Goroutine mit dem Schlüsselwort go erstellen.
go func() {
    // do something in a goroutine
}()
Nach dem Login kopieren
  • Kanal: Kanal ist die Hauptkommunikationsmethode zwischen Goroutinen. Ähnlich wie bei einer Pipe kann eine Goroutine Daten an einen Kanal senden und eine andere Goroutine kann Daten vom Kanal empfangen.
ch := make(chan int)
go func() {
    ch <- 1 // send data to channel
}()
data := <- ch // receive data from channel
Nach dem Login kopieren
  1. Paketverwaltung

Golang verfügt über ein leistungsstarkes Paketverwaltungstool namens „Go-Modul“. Go-Module erleichtern das Erstellen und Verwalten von Projekten und Abhängigkeiten, ohne dass Versionen jeder Abhängigkeit manuell verwaltet werden müssen.

Zuerst müssen Sie die Umgebungsvariable $GO111MODULE auf „on“ setzen, damit Go die Go-Modulfunktion verwenden kann. Gehen Sie als Nächstes in der Befehlszeile in das Projektverzeichnis und geben Sie den folgenden Befehl ein:

go mod init example.com/hello
Nach dem Login kopieren

Dadurch wird eine neue go.mod-Datei im Projektverzeichnis erstellt. In dieser Datei können Abhängigkeiten mit dem folgenden Befehl hinzugefügt werden:

go get example.com/mypackage@v1.2.3
Nach dem Login kopieren

Dadurch wird eine Abhängigkeit namens „mypackage“ hinzugefügt und ihre Version auf v1.2.3 gesetzt. Weitere Informationen zur spezifischen Verwendung finden Sie in der offiziellen Dokumentation.

  1. Zusammenfassung

Golang ist eine leistungsstarke Programmiersprache, deren Parallelität und schnelle Ausführungsgeschwindigkeit sie ideal für die Handhabung großer Anwendungen machen. In diesem Artikel haben wir besprochen, wie Sie Golang installieren, Ihr erstes Programm schreiben, grundlegende Syntax, gleichzeitige Programmierung und Paketverwaltung. Wenn Sie eine neue Programmiersprache erlernen möchten, ist Golang möglicherweise eine gute Wahl.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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