Heim > Artikel > Backend-Entwicklung > Ist die Karte in Golang ein Zeiger?
Karte in Golang ist kein Zeiger.
Zeiger:
Eine Zeigervariable zeigt auf die Speicheradresse eines Werts.
Ähnlich wie bei Variablen und Konstanten müssen Sie einen Zeiger deklarieren, bevor Sie ihn verwenden. Das Format der Zeigerdeklaration lautet wie folgt:
var var_name *var-type
var-type ist der Zeigertyp, var_name ist der Name der Zeigervariablen und das *-Zeichen wird verwendet, um anzugeben, dass die Variable als Zeiger verwendet wird. Das Folgende sind gültige Zeigerdeklarationen:
map:
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 verwenden 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)
Wenn die Karte nicht initialisiert ist, eine Null Karte wird erstellt. Nil Map kann nicht zum Speichern von Schlüssel-Wert-Paaren verwendet werden
Weitere Golang-Kenntnisse finden Sie in der Spalte Golang-Tutorial auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonIst die Karte in Golang ein Zeiger?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!