Initialisation de tableau à clés en Golang
En Golang, l'initialisation de tableau permet d'utiliser des clés pour spécifier l'index d'un élément. Contrairement à la définition directe de l'index, l'utilisation de clés offre plusieurs avantages et cas d'utilisation.
Cas d'utilisation :
Règles :
La syntaxe pour l'initialisation par clé dans les littéraux de tableau est : [element_key1 : element_value1, ..., element_keyN : élément_valeurN]. Les clés doivent être des expressions entières constantes.
Les éléments avec des clés voient leurs indices attribués par la clé. Les éléments sans clés héritent de l'index de l'élément précédent, en commençant à zéro pour le premier élément.
Exemple :
Considérons le tableau : a := [... ]int{5, 4 : 1, 0, 2 : 3, 2, 1 : 4}.
Le résultat est [5 4 3 2 1 0], comme prévu.
Considérations supplémentaires :
Les littéraux composites autorisent des clés facultatives pour les éléments des tableaux et des tranches. Les tableaux doivent spécifier une longueur explicite, tandis que les tranches peuvent avoir une longueur omise, auquel cas la longueur est déduite du nombre d'éléments fournis.
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!