Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Tableaux Multidimensionnels | Tableaux et Slices
Introduction à Golang

bookTableaux Multidimensionnels

Un tableau multidimensionnel est un tableau qui contient d'autres tableaux comme éléments, formant ainsi une matrice ou une structure de dimension supérieure.

Il est possible de 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, il est possible de créer une matrice 2x2 avec le code suivant :

index.go

index.go

copy
1
var matrix [2][2] int

Il est également possible de l'initialiser avec des données en utilisant la syntaxe suivante :

index.go

index.go

copy
12
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’indice de la ligne et celui de la colonne de l’élément :

index.go

index.go

copy
1234
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]]

L'illustration suivante présente un tableau 2D comportant 9 éléments :

Un tableau peut comporter autant de dimensions que nécessaire. Exemple suivant d'un tableau à 5 dimensions :

index.go

index.go

copy
1
var numbers [2][3][4][5][2] int

Le tableau ci-dessus comportera 240 éléments selon 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

index.go

copy
1234
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
question-icon

Click or drag`n`drop items and fill in the blanks

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

bookTableaux Multidimensionnels

Glissez pour afficher le menu

Un tableau multidimensionnel est un tableau qui contient d'autres tableaux comme éléments, formant ainsi une matrice ou une structure de dimension supérieure.

Il est possible de 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, il est possible de créer une matrice 2x2 avec le code suivant :

index.go

index.go

copy
1
var matrix [2][2] int

Il est également possible de l'initialiser avec des données en utilisant la syntaxe suivante :

index.go

index.go

copy
12
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’indice de la ligne et celui de la colonne de l’élément :

index.go

index.go

copy
1234
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]]

L'illustration suivante présente un tableau 2D comportant 9 éléments :

Un tableau peut comporter autant de dimensions que nécessaire. Exemple suivant d'un tableau à 5 dimensions :

index.go

index.go

copy
1
var numbers [2][3][4][5][2] int

Le tableau ci-dessus comportera 240 éléments selon 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

index.go

copy
1234
var numbers = [2][3][2] int { { {1, 2}, {3, 4}, {5, 6} }, { {7, 8}, {9, 10}, {11, 12} }, }
question-icon

Click or drag`n`drop items and fill in the blanks

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 5
some-alt