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

La carte en Golang est-elle une structure ?

Libérer: 2019-12-13 14:44:38
original
3036 Les gens l'ont consulté

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)
Copier après la connexion

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
}
Copier après la connexion

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!

É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