Maison > développement back-end > Golang > La carte en Golang est-elle un pointeur ?

La carte en Golang est-elle un pointeur ?

Libérer: 2019-12-24 11:39:36
original
6698 Les gens l'ont consulté

La carte en Golang est-elle un pointeur ?

La carte en golang n'est pas un pointeur.

Pointeur :

Une variable pointeur pointe vers l'adresse mémoire d'une valeur.

Semblable aux variables et constantes, vous devez déclarer un pointeur avant de l'utiliser. Le format de déclaration du pointeur est le suivant :

var var_name *var-type
Copier après la connexion

var-type est le type du pointeur, var_name est le nom de la variable du pointeur et le signe * est utilisé pour spécifier que la variable est utilisée comme pointeur. Les déclarations de pointeur suivantes sont valides :

map :

Map est une collection non ordonnée de paires clé-valeur. Le point le plus important de Map est de récupérer rapidement les données via la clé. La clé est similaire à un index et pointe vers la valeur des données.

Map est une collection, nous pouvons donc la parcourir tout comme les tableaux et les tranches. Cependant, Map n'est pas ordonné et nous ne pouvons pas déterminer l'ordre dans lequel il est renvoyé. En effet, Map est implémenté à l'aide d'une table de hachage.

Définir la carte

Vous pouvez utiliser la fonction intégrée make ou vous pouvez utiliser le mot-clé map pour définir la carte :

/* 声明变量,默认 map 是 nil */
var map_variable map[key_data_type]value_data_type
/* 使用 make 函数 */
map_variable := make(map[key_data_type]value_data_type)
Copier après la connexion

Si la carte n'est pas initialisée, un zéro une carte sera créée. nil map ne peut pas être utilisé pour stocker des paires clé-valeur

Pour plus de connaissances sur Golang, veuillez faire attention à la colonne Tutoriel Golang du site Web PHP chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal