Tout au long de ce guide, nous discuterons de la façon de travailler avec des tableaux dans le langage de programmation Go.
Golang Declare Array
Nous pouvons déclarer un tableau en spécifiant le nom de la variable, la longueur du tableau et le type de données des éléments que le tableau conservera.
Un exemple de syntaxe est montré:
var array_name [longueur] data_typeVous pouvez déclarer et initialiser le tableau à l'aide de la syntaxe comme indiqué ci-dessous:
array_name: = [longueur] data_type elementsPar exemple, pour déclarer un tableau sans l'initialiser, nous pouvons faire:
package principalSi vous souhaitez ajouter des éléments pendant la déclaration du tableau, vous pouvez exécuter le code comme:
package principalLa méthode ci-dessus est beaucoup plus courte et plus lisible.
Longueur du tableau inférieur de Golang
Parfois, vous voudrez peut-être aller allouer la longueur du tableau en fonction des éléments du tableau. Pour ce faire, nous utilisons l'opérateur de l'ellipse (…) au lieu de la longueur réelle du tableau. Un exemple est comme indiqué:
package principalIci, nous remplaçons la longueur du tableau par l'opérateur d'ellipsis. GO déterminera le nombre d'éléments dans le tableau et l'utilisera comme longueur de tableau.
Éléments de tableau d'accès Golang
Les tableaux utilisent des index pour accéder, supprimer et mettre à jour les valeurs. Indexation du tableau dans GO commence à 0. Cela signifie que le premier élément du tableau est à l'index 0.
Pour accéder à l'élément dans un tableau, nous utilisons le nom du tableau puis l'index de l'élément pour accéder enfermé dans une paire de crochets.
Un exemple:
package principalCe qui précède renvoie le premier élément du tableau. Un exemple de sortie est comme indiqué:
MysqlGolang attribue des éléments de tableau
Si vous déclarez un tableau vide, vous pouvez attribuer des éléments au tableau à l'aide de l'index. Un exemple est comme indiqué ci-dessous:
package principalDans l'exemple ci-dessus, nous déclarons un tableau vide avec la longueur de 5. Nous utilisons ensuite les index de tableau pour ajouter des éléments au tableau.
Gardez à l'esprit de ne pas sortir des limites de l'indice du tableau. Par exemple, si vous essayez d'accéder à l'index 5, dans l'exemple de tableau ci-dessus, le compilateur renvoie une erreur. En effet, le tableau n'a pas d'index 5.
Exemple:
my_array [5] = "postgresql"Le code ci-dessus renvoie une erreur hors limites:
Index de tableau non valide 5 (hors limites pour le tableau à 5 éléments)
Golang itération sur le tableau
En Go, nous pouvons itérer les éléments d'un tableau à l'aide d'une boucle pour une boucle et l'opérateur de plage. Par exemple:
package principalLe code ci-dessus doit itérer sur un tableau et renvoyer chaque élément à un index spécifique. La sortie résultante est comme indiqué:
Index: 0 Valeur: MySQLLongueur du tableau Golang
Vous pouvez déterminer la longueur d'un tableau en utilisant la méthode LEN. Il prend un tableau comme argument et renvoie la longueur du tableau. Gardez à l'esprit que la longueur du tableau est le nombre total d'éléments qu'un tableau peut contenir.
Un exemple de code est affiché:
fmt.Println ("Longueur du tableau:", Len (my_array))Cela devrait renvoyer la longueur du tableau comme:
Longueur du tableau: 5Tableaux multidimensionnels de Golang
Nous pouvons créer un tableau multidimensionnel en ajoutant une paire de contreventements carrés et bouclés.
Un exemple de tableau multidimensionnel est comme indiqué:
package principalL'exemple ci-dessus crée un tableau multidimensionnel. Une fois que nous avons imprimé le tableau, nous devrions obtenir une sortie comme suit:
[[1 2 3 4 5] [6 7 8 9 10] [11 12 13 14 15] [16 17 18 19 20] [21 22 23 24 25]]Nous pouvons itérer sur un tableau multidimensionnel comme indiqué:
pour x: = 0; X < 5; x++Le code ci-dessus itérara sur chaque index du tableau extérieur et du tableau intérieur correspondant. Il continue de répéter cela jusqu'à ce qu'il arrive à la fin.
Conclusion
Dans cet article, nous avons couvert les bases du travail avec les types de données de tableau dans Go. Consultez nos autres tutoriels Go pour en explorer plus.
Codage heureux!!