Latest web development tutorials

Go Sprachstruktur

Bevor wir eine Programmiersprache GO grundlegenden Bausteine ​​zu lernen beginnen, lassen Sie uns zunächst die Struktur der Sprache gehen einfachste Programm zu verstehen.


Go Hallo Welt Beispiele

Zum Zusammensetzung Sprache aus den folgenden Komponenten:

  • Paket Erklärung
  • Die Einführung des Pakets
  • Funktion
  • Variable
  • Statement & Expression
  • Note

Lassen Sie uns einfach Code aussehen, wird der Code ausgegeben "Hallo Welt!":

package main

import "fmt"

func main() {
   /* 这是我的第一个简单的程序 */
   fmt.Println("Hello, World!")
}

Lassen Sie uns an jedem Teil des obigen Programms aussehen:

  1. Die erste Zeile definiert dasPaket Hauptpaketnamen.Sie müssen die Quelldatei in der ersten Zeile der Zentralafrikanischen angeben Dateien mit Anmerkungen versehen gehören zu welchem ​​Paket, wie zum Beispiel: package main. Paket Haupt stellt eine unabhängige Programmausführung, die jeweils Go-Anwendung ein Paket enthält Namen main.

  2. Die nächste Zeileimport "fmt"den Compiler gehen sagen , dass dieses Verfahren die Verwendung fmt - Paket (Funktion oder andere Elemente) erfordert, Paket fmt Geräte IO (Input / Output) Funktionen formatiert.

  3. Die nächste Zeilefunc main ()ist eine Funktion der Programmausführung beginnt. Jede Hauptfunktion ist ein ausführbares Programm, eine Funktion im Allgemeinen durchgeführt nach dem ersten Start (falls Funktion init () wird diese Funktion ausgeführt werden) enthalten.

  4. Die nächste Zeile ist ein Kommentar /*...*/, wenn die Programmausführung ignoriert. Einzeilige Kommentare sind die häufigste Form von Kommentaren, können Sie einzeilige Kommentare verwenden beginnen mit // überall. Multi-line Kommentare, auch Block Kommentare genannt, wurden mit / * am Anfang und am Ende mit * / ohne verschachtelt werden kann, Multi-line-Kommentare werden in der Regel ein Dokument oder ein Kommentar Schnipsel in einen Block von Paketen zu beschreiben.

  5. Die nächste Zeilefmt.Println (...)können String - Ausgabe an die Konsole, und automatisch die letzte Newline - Zeichen \ n erhöhen.
    Verwenden Sie fmt.Print ( "Hallo, Welt \ n") können die gleichen Ergebnisse erhalten.
    Druck- und Println diese beiden Funktionen unterstützt auch die Verwendung von Variablen, wie zum Beispiel: fmt.Println (FER). Wenn nicht anders angegeben, werden diese Druckformat variable arr Ausgabe an die Konsole Standard.

  6. Wenn Bezeichner (einschließlich Konstanten, Variablen, Typen, Funktionsnamen, Strukturfelder, etc.) mit einem Großbuchstaben beginnen, wie in: Gruppe1, dann kann die Verwendung dieser Form der Objektkennung von Ihrem Code außerhalb des Pakets (Kunden verwendet werden Ende des Programms benötigen sie das Paket) zu importieren, die (wie objektorientierte Sprache in der Öffentlichkeit zu exportieren bekannt ist), wenn die Kennung mit Kleinbuchstaben beginnen, dann ist die Außenseite des Pakets nicht sichtbar sind, aber sie sind sichtbar im Inneren des gesamten Pakets und zur Verfügung (wie objektorientierte Sprache in privat).


Go Programmausführung

Schauen wir uns an, wie Go-Code zu schreiben und ausführen. Gehen Sie wie folgt vor:

  1. Öffnen Sie den Editor wie Sublime2, fügen Sie den obigen Code in den Editor.

  2. Speichern Sie die oben genannten Codehello.go

  3. Öffnen Sie eine Befehlszeile und geben Sie die Programmdatei im Verzeichnis gespeichert.

  4. Geben Sie den Befehlgehen laufen hello.godrücken Sie die Eingabetaste Code auszuführen.

  5. Wenn es richtig gemacht werden Sie"Hallo Welt!"Finden Sie unter Ausgabe Wörter auf dem Bildschirm.

$ go run hello.go
Hello, World!