go language ist eine Programmiersprache. Die Go-Sprache, auch bekannt als Golang, ist eine von Google entwickelte statisch stark typisierte, kompilierte, gleichzeitige Programmiersprache mit Garbage-Collection-Funktionen. Die Einführung der Go-Sprache zielt darauf ab, die Komplexität des Codes zu reduzieren, ohne die Anwendungsleistung zu beeinträchtigen. Sie bietet die Vorteile einer „einfachen Bereitstellung, einer guten Parallelität, eines guten Sprachdesigns und einer guten Ausführungsleistung“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Go (auch bekannt als Golang) ist eine statisch stark typisierte, kompilierte, gleichzeitige Programmiersprache mit Garbage-Collection-Funktionen, die von Robert Griesemer, Rob Pike und Ken Thompson von Google entwickelt wurde. Die Syntax der Go-Sprache ähnelt der von C, ihre Funktionen umfassen jedoch: Speichersicherheit, GC (Garbage Collection), Strukturform und gleichzeitiges Rechnen im CSP-Stil.
Go-Sprache (oder Golang) entstand 2007 und wurde 2009 offiziell veröffentlicht. Go ist eine sehr junge Sprache und ihr Hauptziel besteht darin, „die Entwicklungsgeschwindigkeit dynamischer Sprachen wie Python und die Leistung und Sicherheit kompilierter Sprachen wie C/C++ zu erreichen“.
Go-Sprache ist ein weiterer Versuch des Programmiersprachendesigns und eine wesentliche Verbesserung gegenüber C-ähnlichen Sprachen. Sie ermöglicht Ihnen nicht nur den Zugriff auf das zugrunde liegende Betriebssystem, sondern bietet auch leistungsstarke Netzwerkprogrammierung und Unterstützung für gleichzeitige Programmierung. Die Go-Sprache hat viele Verwendungsmöglichkeiten und kann für Netzwerkprogrammierung, Systemprogrammierung, gleichzeitige Programmierung und verteilte Programmierung verwendet werden.
Die Einführung der Go-Sprache zielt darauf ab, die Komplexität des Codes zu reduzieren, ohne die Anwendungsleistung zu beeinträchtigen. Sie bietet die Vorteile einer „einfachen Bereitstellung, einer guten Parallelität, eines guten Sprachdesigns und einer guten Ausführungsleistung“. Nutzen Sie die Sprache, um Projekte zu entwickeln.
Anonyme Funktionen und Abschlüsse
Typen und Schnittstellen
Gleichzeitig Programmierung
Betriebssystem
Die Go-Sprache unterstützt die Betriebssysteme Windows, Apple Mac OS X, Linux und FreeBSD in der Go1-Version.LiteIDE
ist eine plattformübergreifende, leichte integrierte Entwicklungsumgebung (IDE), die speziell für die Go-Sprache entwickelt und von QT geschrieben wurde. Hauptfunktionen:
Unterstützt gängige Betriebssysteme: Windows, Linux, MacOS X.Projektmanagementmethode im Einklang mit Go-Standards: GOPATH-basierter Paketbrowser, GOPATH-basiertes Kompilierungssystem, GOPATH-basierter API-Dokumentabruf.
Unterstützung für die Bearbeitung der Go-Sprache: Klassenbrowser und Gliederungsanzeige, perfekte Unterstützung für Gocode (Tool zur automatischen Vervollständigung des Codes), Anzeige von Dokumenten in der Go-Sprache und schnelles Abrufen der API, Anzeige von Informationen zum Codeausdruck F1, Unterstützung für den Sprung von Quellcodedefinitionen F2, Gdb-Haltepunkt und Debugging-Unterstützung, Unterstützung für die automatische Formatierung von gofmt.
Sublime Text 3 (im Folgenden als Sublime bezeichnet) + GoSublime + Gocode + MarGo-Kombination.
Die Vorteilesind:
Automatisierter Eingabeaufforderungscode.
Formatieren Sie den Code beim Speichern automatisch, sodass der von Ihnen geschriebene Code schöner wird und den Go-Standards entspricht.
Unterstützt Projektmanagement
Unterstützt Syntaxhervorhebung
Vim ist ein von vi entwickelter Texteditor und trägt den Titel „Gott der Editoren“. Es ist besonders reich an Funktionen, die die Programmierung erleichtern, wie z. B. Code-Vervollständigung, Kompilierung und Fehlerüberbrückung, und wird von Programmierern häufig verwendet.
Emacs ist ein von der GNU-Open-Source-Organisation entwickelter Texteditor. Es handelt sich auch um eine integrierte Umgebung, die einst scherzhaft als „ein als Editor getarntes Betriebssystem“ bezeichnet wurde.
Eclipse ist auch ein sehr häufig verwendetes Entwicklungstool. Sie können Eclipse zum Schreiben von Go-Programmen verwenden.
Goland ist eine integrierte Entwicklungsumgebung speziell für die Go-Sprache. Sie ist mittlerweile eine kostenpflichtige Software.
Als nächstes schreiben wir das erste Go-Programm hello.go (Die Erweiterung der Go-Sprachquelldatei ist .go), der Code lautet wie folgt:
hello.go-Datei
package main import "fmt" func main() { fmt.Println("Hello, World!") }
Um den Go-Sprachcode auszuführen, können Sie den Befehl go run verwenden.
Führen Sie die obige Codeausgabe aus:
$ go run hello.go Hello, World!
Darüber hinaus können wir auch den Befehl go build verwenden, um Binärdateien zu generieren:
$ go build hello.go $ ls hello hello.go $ ./hello Hello, World!
Go-Sprache unterstützt die folgenden Systeme:
go1.4.Windows-AMD64.MSI
Go1.linux-AMD64 .tar.gz | |
---|---|
go1.4.darwin-amd64-osx10.8.pkg | |
go1.4.freebsd-amd64.tar.gz | |
UNIX/Linux/Mac OS | |
tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz Nach dem Login kopieren | 3. Fügen Sie das Verzeichnis /usr/local/go/bin zur PATH-Umgebungsvariablen hinzu: export PATH=$PATH:/usr/local/go/bin Nach dem Login kopieren Nach dem Login kopieren | Das oben genannte kann nur vorübergehend zu PATH hinzugefügt werden, dann ist es verschwunden.
export PATH=$PATH:/usr/local/go/bin
Nach dem Hinzufügen muss Folgendes ausgeführt werden:
source ~/.bash_profile 或 source /etc/profile
Hinweis: unter MAC-System Sie können das Installationspaket mit der Endung .pkg verwenden, um die Installation direkt per Doppelklick abzuschließen. Das Installationsverzeichnis befindet sich unter /usr/local/go/
. Installation unter Windows-System Unter Windows können Sie das Installationspaket mit der Endung .msi verwenden (die Datei finden Sie in der Download-Liste, z. B. go1.4.2.windows-amd64.msi). ). Standardmäßig wird die Datei.msi
im Verzeichnisc:GoArbeitsverzeichnis erstelleninstalliert. Sie können das Verzeichnis c:Gobin zur Umgebungsvariablen Path hinzufügen. Nachdem Sie es hinzugefügt haben, müssen Sie das Befehlsfenster neu starten, damit es wirksam wird. Installationstest
. test.go-Dateicode: package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
C:\Go_WorkSpace>go run test.go Hello, World!
[Verwandte Empfehlungen:
Go-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonIst Go Language eine Programmiersprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!