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 :
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
Par exemple, nous pouvons créer une matrice 2x2 en utilisant le code suivant :
index.go
1var matrix [2][2] int
Nous pouvons également l'initialiser avec certaines données en utilisant la syntaxe suivante :
index.go
12var 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.go
1234var 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.go
1var 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.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.96
Tableaux Multidimensionnels
Glissez pour afficher le menu
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 :
var array2D [lengthX][lengthY] dataType
var array3D [lengthX][lengthY][lengthZ] dataType
…
Par exemple, nous pouvons créer une matrice 2x2 en utilisant le code suivant :
index.go
1var matrix [2][2] int
Nous pouvons également l'initialiser avec certaines données en utilisant la syntaxe suivante :
index.go
12var 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.go
1234var 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.go
1var 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.go
1234var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
Merci pour vos commentaires !