Les éléments des tableaux sont indexés, vous permettant d'accéder et de mettre à jour chaque élément en fonction de sa position dans la collection.
Cet article couvrira les bases du travail avec les tableaux dans le langage de programmation Go.
Déclarer un tableau
Nous pouvons déclarer un tableau en utilisant la syntaxe ci-dessous:
var array_name [longueur_of_array] array_type
Nous commençons par définir le nom du tableau; Nous définissons ensuite la longueur du tableau, qui dicte le nombre d'éléments que nous pouvons stocker dans ce tableau. Enfin, nous définissons le type de données détenu par le tableau.
Par exemple, l'extrait ci-dessous crée un tableau de chaînes de type.
var my_array [5] chaîne
Cela créera un tableau appelé «my_array» de la longueur 5 des types de données de chaîne de maintien.
Initialisation du tableau - Ellipses
Vous pouvez également utiliser des ellipses lors de l'initialisation d'un tableau. Le tableau remplace la longueur du tableau et permet au compilateur de déterminer la longueur en fonction du nombre d'éléments dans le tableau.
Un exemple est comme indiqué:
package principal
Importer "FMT"
func main ()
my_array: = […] string "a", "b", "c", "d", "e"
fmt.Println (my_array)
Les éléments dedans déterminent la longueur du tableau ci-dessus. Pour obtenir la longueur d'un tableau, utilisez la méthode Len () comme:
fmt.Println ("longueur:", Len (my_array))
Sortir
Longueur: 5
Initialisation du tableau - Array littéral
Nous pouvons attribuer des valeurs à un tableau pendant la déclaration. Par exemple, l'extrait ci-dessous crée un tableau avec des valeurs de chaîne:
my_array: = [5] String "a", "b", "c", "d", "e"
La méthode ci-dessus de la déclaration du tableau est connue sous le nom de littéral du tableau. Ici, nous définissons le nom du tableau suivi de sa longueur, de son type de données et des éléments qu'il détient.
Si vous avez un tableau déjà déclaré, vous pouvez lui attribuer des valeurs en utilisant l'index. Gardez à l'esprit que l'indexation des tableaux commence à 0.
Considérez l'exemple ci-dessous:
var my_array [5] chaîne
my_array [0] = "a"
my_array [1] = "b"
Dans l'exemple ci-dessus, nous déclarons un tableau appelé my_array. Nous utilisons ensuite les crochets pour attribuer des valeurs au tableau à un index spécifique.
Si nous imprimons le tableau:
fmt.Println (my_array)
Nous obtenons une sortie comme:
[un B ]
Pour attribuer des valeurs au reste des index, nous pouvons utiliser la notation du support carré:
my_array [2] = "C"
my_array [3] = "d"
my_array [4] = "e"
Si nous vérifions le nouveau tableau, nous devrions obtenir une sortie comme suit:
[a b c d e]
Assurez-vous de rester dans les limites du tableau. Par exemple, essayer d'accéder à une valeur à l'index 5, qui n'existe pas, entraîne une erreur.
my_array [5] = "f"
Index de tableau non valide 5 (hors limites pour le tableau à 5 éléments)
Initialisation du tableau - Définissez des éléments à un index spécifique
Nous pouvons également définir des valeurs pour des index spécifiques lors de l'initialisation du tableau. Par exemple, pour attribuer une valeur à l'index 0, 3 et 4, nous pouvons faire:
my_array: = [5] String 0: "a", 3: "d", 4: "e"
Cela définira les valeurs pour l'index 0, 3 et 4 en laissant les autres index vides. Si nous imprimons le tableau, nous devrions obtenir une sortie comme:
fmt.Println (my_array)
Une sortie:
[A d e]
Accéder aux éléments du tableau
Nous pouvons également accéder aux éléments individuels d'un tableau à l'aide des crochets. Par exemple, pour faire stocker l'élément à l'index 0, nous pouvons faire:
fmt.Println (my_array [0])
La syntaxe ci-dessus doit renvoyer le code alloué à l'index spécifié.
Sortir:
un
Conclusion
Ce guide couvre les bases du travail avec les tableaux dans le langage de programmation Go. Merci d'avoir lu!