En Golang, un tableau (Array) est une structure de données de longueur fixe et de même type, utilisée pour stocker des séquences d'éléments du même type. Les tableaux sont des types valeur et les éléments sont accessibles par index, en commençant par 0. En Golang, la longueur d'un tableau fait partie du type de tableau, ce qui signifie que la longueur fait partie de la définition du type de tableau, donc des tableaux de différentes longueurs sont en fait des tableaux de types différents.
En Golang, définir un tableau peut être au format suivant :
var variableName [length]dataType
Parmi eux, variableName
représente le nom de la variable du tableau, length
représente la longueur du tableau, < code>dataType représente le type de données stocké dans le tableau. variableName
表示数组的变量名,length
表示数组的长度,dataType
表示数组存储的数据类型。
下面是一个例子:
var arr [5]int
这行代码声明了一个长度为5,存储整数类型的数组。可以通过以下方式给数组赋值:
arr = [5]int{1, 2, 3, 4, 5}
也可以不指定长度,直接根据数组内容长度来自动推断数组长度:
arr := [...]int{1, 2, 3, 4, 5}
可以通过索引访问数组的元素,索引从0开始,如下所示:
fmt.Println(arr[0]) // 输出:1 fmt.Println(arr[2]) // 输出:3
Golang也支持多维数组,可以定义二维、三维甚至更高维度的数组。下面是一个二维数组的示例:
var matrix [2][3]int matrix = [2][3]int{{1, 2, 3}, {4, 5, 6}}
这里定义了一个2行3列的二维数组,并初始化了值。
可以使用for
循环来遍历数组,例如:
for i := 0; i < len(arr); i++ { fmt.Println(arr[i]) }
也可以使用range
for _, value := range arr { fmt.Println(value) }
rrreee
Un tableau bidimensionnel avec 2 lignes et 3 colonnes est défini ici et les valeurs sont initialisées.for
pour parcourir le tableau, par exemple : range
pour parcourir le tableau : rrreee
Notes🎜 🎜🎜Dans Golang, les tableaux sont des types de valeur, et l'intégralité du tableau sera copié lorsqu'il est attribué directement ou passé en paramètre. 🎜🎜La longueur du tableau fait partie du type de tableau, donc des tableaux de différentes longueurs sont des tableaux de types différents. 🎜🎜L'utilisation de tranches vous permet d'utiliser les tableaux de manière plus flexible, car une tranche est une référence à un tableau. 🎜🎜🎜Grâce à la brève introduction de cet article, les lecteurs devraient avoir une compréhension préliminaire des concepts de base et des définitions des tableaux Golang. Dans les applications pratiques, l'utilisation rationnelle des tableaux peut traiter les données plus efficacement et améliorer la lisibilité et les performances du code. 🎜🎜Références : 🎜🎜🎜https://golang.org/doc/effective_go.html🎜🎜https://tour.golang.org/arrays🎜🎜🎜J'espère que cet article vous sera utile, merci d'avoir lu ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!