Contenu du cours
Introduction à Golang
Introduction à Golang
Tableaux Multidimensionnels
Un tableau multidimensionnel est un tableau qui inclut d'autres tableaux comme ses éléments, formant une matrice ou une structure de dimension supérieure.
Nous pouvons créer des tableaux 2D, 3D et 4D en utilisant le format suivant :
Par exemple, nous pouvons créer une matrice 2x2 en utilisant le code suivant :
index
var matrix [2][2] int
Nous pouvons également l'initialiser avec certaines données en utilisant la syntaxe suivante :
index
var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]]
Nous pouvons accéder et modifier les éléments d'un tableau multidimensionnel en utilisant l'indexation en spécifiant à la fois l'index de la ligne et de la colonne de l'élément :
index
var numbers = [2][2] int { { 1, 2 }, { 3, 4} } fmt.Println(numbers) // Output: [[1 2] [3 4]] numbers[1][0] = 5 fmt.Println(numbers) // Output: [[1 2] [5 4]]
Voici une illustration d'un tableau 2D avec 9
éléments :
Un tableau peut avoir autant de dimensions que nécessaire. Voici un exemple d'un tableau à 5 dimensions :
index
var numbers [2][3][4][5][2] int
Le tableau ci-dessus aura 240 éléments basé sur le calcul 2 x 3 x 4 x 5 x 2 = 240
. Le code suivant montre la déclaration et l'initialisation d'un tableau 3D appelé `numbers:
index
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Merci pour vos commentaires !