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

Contenu du cours

Introduction à Golang

Introduction à Golang

1. Commencer
2. Types de Données
3. Structures de Contrôle
4. Fonctions
5. Tableaux et Tranches
6. Introduction aux Structs et Maps

book
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 :

go

index

copy
1
var matrix [2][2] int

Nous pouvons également l'initialiser avec certaines données en utilisant la syntaxe suivante :

go

index

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'index de la ligne et de la colonne de l'élément :

go

index

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

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 :

go

index

copy
1
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:

go

index

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
We're sorry to hear that something went wrong. What happened?
some-alt