Zusammenfassung

Abgeschlossen

An diesem Punkt wissen Sie, wie sich Go von anderen Programmiersprachen unterscheidet. Für Go sind z. B. keine Klammern in Bedingungen für if-, for- oder switch-Anweisungen erforderlich. Sie müssen jedoch immer geschweifte Klammern ({}) einfügen. Sie können if-Anweisungen verketten und eine else-Klausel ist optional. Entscheidend ist, dass Sie Variablen innerhalb einer if-Bedingung deklarieren können, deren Gültigkeitsbereich nur innerhalb des if-Blocks liegt. Auf diese Variablen können Sie außerhalb des Blocks nicht zugreifen, auch nicht in derselben Funktion.

Go unterstützt switch-Anweisungen und Sie müssen keine Bedingung schreiben. Sie können nur case-Klauseln verwenden. Im Gegensatz zu anderen Sprachen müssen Sie in Go keine break-Anweisung am Ende jeder case-Klausel schreiben, um das Ausführen anderer case-Klauseln zu vermeiden.

Wenn Go zu einer case-Anweisung wechselt, wird diese standardmäßig ausgeführt und dann die switch-Klausel beenden. Verwenden Sie das Schlüsselwort fallthrough, um zur nächsten case-Klausel zu springen. Sie können eine Funktion über eine case-Klausel aufrufen, und Sie können mehrere Ausdrücke in einer case-Klausel gruppieren.

In diesem Modul haben Sie auch erfahren, dass Sie in Go nur das Schlüsselwort for verwenden, um Schleifen zu erzeugen. Sie können jedoch Endlosschleifen oder while-Bedingungen erzeugen. Go unterstützt das Schlüsselwort continue, sodass Sie eine Iteration einer Schleife überspringen können, ohne die Schleife zu beenden.

Schließlich haben Sie andere Go-Ablaufsteuerungen wie die defer-, panic- und recover-Funktionen kennengelernt. Go unterstützt keine Ausnahmen. Es behandelt Laufzeitfehler, indem es eine Kombination der drei Funktionen verwendet.