Initialisation des éléments à clé dans les tableaux Go
Go prend en charge l'initialisation par clé pour les tableaux, offrant un moyen flexible de spécifier les valeurs des éléments et leurs valeurs respectives. indices.
Cas d'utilisation et avantages
Clé l'initialisation est particulièrement utile dans les scénarios où :
Comment ça marche
Dans les littéraux composites, les entiers peuvent être utilisés comme clés pour spécifier les indices d’éléments. Un élément sans clé utilise l'index de l'élément précédent plus un. L'index du premier élément est zéro si aucune clé n'est fournie.
Exemple :
a := [...]int{5, 4: 1, 0, 2: 3, 2, 1: 4} fmt.Println(a) // Output: [5 4 3 2 1 0]
Dans ce tableau, l'élément à l'index 4 est défini sur 1 à l'aide du clé 4 : 1. De même, la valeur à l'index 2 est fixée à 3 à l'aide de la clé 2 : 3.
Avantages
Exemple de spécification :
La spécification du langage fournit un exemple d'utilisation de l'initialisation par clé pour créer un tableau qui indique si un caractère est une voyelle :
vowels := [128]bool{'a': true, 'e': true, 'i': true, 'o': true, 'u': true, 'y': true}
Conseils supplémentaires
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!