Als ich meine Reise mit der Go-Sprache begann, beschloss ich, meine Erkenntnisse zu teilen. Dies ist das erste einer Reihe einführender Go-Tutorials.
Go ist eine kompilierte Sprache. Beim Ausführen des Kompilierungsbefehls wird der Quellcode (Dateien mit der Erweiterung .go
) in Maschinensprache übersetzt.
Zur direkten Ausführung eignet sich der Befehl run
ideal für schnelle Tests. Für Programme im Dauereinsatz oder in der Produktion generiert der Befehl build
eine ausführbare Binärdatei.
Der gesamte Go-Code ist in Paketen organisiert, ähnlich wie Bibliotheken oder Module in anderen Sprachen (obwohl sie sich beispielsweise von der Paketstruktur in Java unterscheiden). Ein Paket besteht aus einer oder mehreren Dateien .go
im selben Verzeichnis.
Jede Datei beginnt mit der Paketdeklaration (z. B. package main
).
Dann deklariert imports
mit dem Schlüsselwort import
die erforderlichen externen Pakete. Wie in anderen Sprachen verwenden wir Pakete für bestimmte Aufgaben. Der Go-Compiler ist streng und verhindert die Kompilierung, wenn imports
fehlt oder unnötig ist, und stellt sicher, dass nur das Wesentliche enthalten ist.
Funktionen werden mit func
deklariert, gefolgt vom Namen und den Parametern (falls vorhanden): func nomeDaFuncao(parâmetros) { ... }
.
Go verzichtet im Allgemeinen auf Semikolons am Zeilenende, es sei denn, zwei oder mehr Anweisungen befinden sich in derselben Zeile.
Zeilenumbrüche kennzeichnen das Ende einer Anweisung. Die öffnenden geschweiften Klammern {
einer Funktion müssen in derselben Zeile wie die Deklaration stehen: func main() {
.
<code class="language-go">package main import "fmt" func main() { fmt.Println("Hello, World") }</code>
Hat Ihnen der Inhalt gefallen? Hinterlassen Sie Ihren Kommentar oder teilen Sie Ihre Erfahrungen mit Go! In den nächsten Kapiteln werden wir weitere Beispiele untersuchen, um das Lernen zu festigen.
Das obige ist der detaillierte Inhalt vonGo entdecken: Kapitel Erste Schritte in der Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!