Maison >développement back-end >Golang >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
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)
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!