Zusammenfassung

Abgeschlossen

In diesem Modul haben Sie vier Datentypen kennengelernt, die Ihnen helfen, die Daten, die Ihre Programme zum Beheben eines Problems verwenden, besser darzustellen. Sie haben damit begonnen, Arrays in Go zu untersuchen, die bekanntermaßen sehr einfach zu verwenden sind. Wenn Sie in einer anderen Sprache programmieren, unterscheiden sie sich nicht allzu sehr. Sie mussten allerdings lernen, wie Arrays funktionieren, um die anderen drei untersuchten Datentypen verstehen zu können.

Beispielsweise haben Sie gelernt, dass ein Slice eine einfache Datenstruktur mit einem Zeiger auf ein zugrunde liegendes Array und zwei Eigenschaften ist, um die Länge und die Kapazität des Arrays zu steuern. Sie müssen sich keine Gedanken über die Größe eines Slice machen, da Go das „Erweitern“ der Größe des zugrunde liegenden Arrays für Sie übernimmt. Außerdem haben Sie gelernt, dass der Operator für Slices Ihnen dabei hilft, neue untergeordnete Slices zu erstellen und Elemente aus einem Slice zu entfernen.

Anschließend haben Sie Zuordnungen untersucht, bei denen es sich um eine Datenstruktur handelt, die der Datenstruktur von Slices und Arrays ähnelt. Der Unterschied besteht darin, dass eine Zuordnung aus einem Schlüssel- oder Wertelement besteht, bei dem der Schlüssel und die Werte einen anderen Typ aufweisen können. Außerdem verfügen Sie über eine integrierte Funktion zum schnellen Löschen von Elementen aus einer Zuordnung. Wenn Sie versuchen, auf einen Speicherort aus einer nicht vorhandenen Zuordnung zuzugreifen, gibt Go keinen panic-Fehler aus.

Schließlich haben Sie Strukturen in Go untersucht. Dieser Datentyp wird in einem zukünftigen Modul behandelt. Eine Struktur ist eine Sammlung von Feldern verschiedener Typen, die Sie verwenden können, um Elemente aus einer Datenbank darzustellen. Sie können Strukturen auch in ein JSON-Format konvertieren, wenn dies erforderlich ist.

In den anstehenden Modulen verwenden Sie diese Datentypen, um weitere Features in Go zu erkunden.