Karte in Golang ist keine Struktur.
Map ist eine ungeordnete Sammlung von Schlüssel-Wert-Paaren. Der wichtigste Punkt von Map besteht darin, Daten schnell über den Schlüssel abzurufen. Der Schlüssel ähnelt einem Index und zeigt auf den Wert der Daten.
Map ist eine Sammlung, daher können wir darüber iterieren, genau wie Arrays und Slices. Map ist jedoch ungeordnet und wir können die Reihenfolge, in der es zurückgegeben wird, nicht bestimmen. Dies liegt daran, dass Map mithilfe einer Hash-Tabelle implementiert wird.
Karte definieren
Sie können die integrierte Funktion make oder das Schlüsselwort „map“ verwenden, um Karte zu definieren:
/* 声明变量,默认 map 是 nil */ var map_variable map[key_data_type]value_data_type /* 使用 make 函数 */ map_variable := make(map[key_data_type]value_data_type)
Go-SpracheArrays können denselben Datentyp speichern, aber in Strukturen können wir unterschiedliche Datentypen für verschiedene Elemente definieren.
Eine Struktur ist eine Datensammlung, die aus einer Reihe von Daten desselben Typs oder unterschiedlicher Typen besteht.
Struktur definieren
Strukturdefinition erfordert die Verwendung von Typ- und Strukturanweisungen. Die Strukturanweisung definiert einen neuen Datentyp mit einem oder mehreren Mitgliedern in der Struktur. Die Typanweisung legt den Namen der Struktur fest. Das Format der Struktur ist wie folgt:
type struct_variable_type struct { member definition member definition ... member definition }
Für mehr Golang-Wissen beachten Sie bitte die Spalte Golang-Tutorial.
Das obige ist der detaillierte Inhalt vonIst die Karte in Golang eine Struktur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!