Maison >développement back-end >Golang >La carte en Golang est-elle une structure ?

La carte en Golang est-elle une structure ?

尚
original
2019-12-13 14:44:383033parcourir

La carte en Golang est-elle une structure ?

la carte en golang n'est pas une structure.

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)

Allez langageLes tableaux peuvent stocker le même type de données, mais dans les structures, nous pouvons définir différents types de données pour différents éléments.

Une structure est une collection de données composée d'une série de données du même type ou de types différents.

Définir la structure

La définition de la structure nécessite l'utilisation d'instructions de type et de structure. L'instruction struct définit un nouveau type de données, avec un ou plusieurs membres dans la structure. L'instruction type définit le nom de la structure. Le format de la structure est le suivant :

type struct_variable_type struct {
   member definition
   member definition
   ...
   member definition
}

Pour plus de connaissances sur le golang, veuillez faire attention à la colonne tutoriel golang.

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!

Déclaration:
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