Maison  >  Article  >  développement back-end  >  Comment utiliser les collections Golang

Comment utiliser les collections Golang

WBOY
WBOYoriginal
2023-05-10 20:04:05730parcourir

Quand on parle de collections dans les langages de programmation, il faut mentionner Golang. Golang est un langage fortement typé doté d'excellentes fonctionnalités de programmation concurrente, également connu sous le nom de « Go ».

Dans Golang, certains types de données intégrés peuvent être utilisés pour stocker plusieurs valeurs. Ceux-ci incluent des tableaux, des tranches, des dictionnaires, des structures, etc. Ces types peuvent avoir différentes utilisations et caractéristiques dans différentes situations, et nous devons choisir différents types en fonction de besoins spécifiques.

1. Tableau

Un tableau est une structure de données de longueur fixe qui contient des éléments du même type et est organisée dans l'ordre. Pour déclarer un tableau en Golang, vous devez spécifier sa longueur, par exemple :

var a [5]int

Le code ci-dessus définit un tableau a qui stocke 5 éléments entiers. Les éléments du tableau sont accessibles via des index, par exemple, a[0], a[1] sont tous des éléments du tableau.

2. Slice

Une tranche est une séquence similaire à un tableau, la différence est que la longueur de la tranche peut être augmentée ou diminuée dynamiquement. Une tranche peut être créée via la fonction intégrée make, comme indiqué ci-dessous :

s := make([]string, 3)

Cette instruction crée une tranche s contenant 3 éléments de chaîne.

La capacité de la tranche peut être obtenue grâce aux deux fonctions len et cap La fonction len renvoie la longueur de la tranche et la fonction cap renvoie la capacité de la tranche.

3. Dictionnaire

Un dictionnaire est une structure de données de paire clé-valeur non ordonnée similaire à une table de hachage. Dans Golang, vous pouvez créer un dictionnaire via la fonction make, par exemple :

var m map[string]int
m = make(map[string]int)

Le code ci-dessus définit un dictionnaire contenant des clés de chaîne et des valeurs entières Dictionnaire, vous pouvez utiliser des paires clé-valeur pour faire fonctionner les éléments du dictionnaire, par exemple :

m["foo"] = 12
m["bar"] = 27

Avec le code ci-dessus, vous pouvez ajouter à le dictionnaire Deux paires clé-valeur.

4. Structure

La structure est un type de données personnalisé qui peut contenir plusieurs champs du même type ou de types différents. Dans Golang, utilisez le mot-clé type pour définir le type de structure, par exemple :

type Person struct {

Name string
Age int

}

Le code ci-dessus définit un type de structure Person contenant deux champs : nom et âge. Les instances de structure peuvent être créées en définissant le type de structure, par exemple :

p := Person{Name : "Tom", Age : 30}

Les champs de la structure sont accessibles via l'opérateur "."

En plus des quatre types ci-dessus, Golang fournit également de nombreux autres types de données, tels que les canaux, etc. Les types de collections font partie intégrante de la programmation Golang. Comprendre les caractéristiques et les utilisations des différents types est très utile pour écrire du code efficace et lisible.

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