Un tableau en langage Go est une structure de données ordonnée de longueur fixe qui peut stocker des éléments de données du même type. Les éléments d'un tableau sont accessibles par index, à partir de 0.
La syntaxe de définition d'un tableau est la suivante :
var arrayName [arrayLength]elementType
Où, arrayName
est le nom du tableau, arrayLength
est la longueur du tableau, et elementType
est la longueur du tableau. Le type d'élément. arrayName
是数组的名称,arrayLength
是数组的长度,elementType
是数组中元素的类型。
例如,以下代码定义了一个名为numbers
的数组,其中包含5个整数元素:
var numbers [5]int
数组可以在定义时初始化,也可以在之后使用赋值运算符(=
)来初始化。
数组的初始化语法如下:
var arrayName = [arrayLength]elementType{element1, element2, ..., elementN}
其中,arrayName
是数组的名称,arrayLength
是数组的长度,elementType
是数组中元素的类型,element1
, element2
, ..., elementN
是数组中的元素。
例如,以下代码定义了一个名为numbers
的数组,其中包含5个整数元素,并使用初始化语法来初始化数组:
var numbers = [5]int{1, 2, 3, 4, 5}
数组中的元素可以通过索引来访问。索引从0开始,因此数组的第一个元素的索引是0,最后一个元素的索引是arrayLength
-1。
数组元素的访问语法如下:
arrayName[index]
其中,arrayName
是数组的名称,index
是元素的索引。
例如,以下代码访问数组numbers
的第一个元素:
firstNumber := numbers[0]
可以使用for
循环来遍历数组中的所有元素。
数组遍历的语法如下:
for i := 0; i < arrayLength; i++ { // Do something with array[i] }
其中,i
是循环变量,arrayLength
是数组的长度。
例如,以下代码使用for
循环来遍历数组numbers
中的所有元素,并打印每个元素的值:
for i := 0; i < len(numbers); i++ { fmt.Println(numbers[i]) }
可以使用len()
函数来获取数组的长度。
len()
函数的语法如下:
len(arrayName)
其中,arrayName
是数组的名称。
例如,以下代码获取数组numbers
的长度:
length := len(numbers)
数组切片是数组的一部分,可以从数组中提取出来。
数组切片的语法如下:
arrayName[startIndex:endIndex]
其中,arrayName
是数组的名称,startIndex
是切片的起始索引,endIndex
是切片的结束索引。
例如,以下代码从数组numbers
中提取一个切片,其中包含数组的第二个元素到第四个元素:
slice := numbers[1:4]
Go语言中提供了许多内置函数来操作数组,包括:
append()
:将一个元素添加到数组的末尾。copy()
:将一个数组复制到另一个数组。sort()
:对数组进行排序。reverse()
:将数组中的元素反转。数组在Go语言中有很多应用场景,包括:
数组是Go语言中一种重要的数据结构,可以存储相同类型的数据元素。数组可以在定义时初始化,也可以在之后使用赋值运算符(=
)来初始化。数组中的元素可以通过索引来访问,也可以使用for
循环来遍历数组中的所有元素。数组的长度可以使用len()
函数来获取。数组切片是数组的一部分,可以从数组中提取出来。Go语言中提供了许多内置函数来操作数组,包括append()
, copy()
, sort()
和reverse()
numbers
, qui contient 5 éléments entiers : 🎜rrreee🎜Initialisation du tableau🎜🎜Les tableaux peuvent être initialisés lorsqu'ils sont définis, ou ils peuvent être initialisés ultérieurement à l'aide d'opérations d'affectation. caractère (=
) à initialiser. 🎜🎜La syntaxe d'initialisation du tableau est la suivante : 🎜rrreee🎜où, arrayName
est le nom du tableau, arrayLength
est la longueur du tableau, et elementType
est la longueur du tableau. Le type d'élément, element1
, element2
, ..., elementN
est l'élément dans le tableau. 🎜🎜Par exemple, le code suivant définit un tableau nommé numbers
qui contient 5 éléments entiers et utilise la syntaxe d'initialisation pour initialiser le tableau : 🎜rrreee🎜Accès aux éléments du tableau🎜🎜Les éléments du tableau peuvent accéder via indice. L'indexation commence à 0, donc le premier élément du tableau a l'index 0 et le dernier élément a l'index arrayLength
-1. 🎜🎜La syntaxe d'accès aux éléments du tableau est la suivante : 🎜rrreee🎜Où, arrayName
est le nom du tableau et index
est l'index de l'élément. 🎜🎜Par exemple, le code suivant accède au premier élément du tableau numbers
: 🎜rrreee🎜Parcours du tableau 🎜🎜Vous pouvez utiliser une boucle for
pour parcourir tous les éléments de un tableau. 🎜🎜La syntaxe du parcours de tableau est la suivante : 🎜rrreee🎜où, i
est la variable de boucle et arrayLength
est la longueur du tableau. 🎜🎜Par exemple, le code suivant utilise une boucle for
pour parcourir tous les éléments du tableau numbers
et imprimer la valeur de chaque élément : 🎜rrreee🎜Longueur du tableau🎜🎜 peut être utilisé avec la fonction len() pour obtenir la longueur du tableau. 🎜🎜La syntaxe de la fonction len()
est la suivante : 🎜rrreee🎜où, arrayName
est le nom du tableau. 🎜🎜Par exemple, le code suivant obtient la longueur du tableau numbers
: 🎜rrreee🎜Array slice 🎜🎜Une tranche de tableau est une partie d'un tableau qui peut être extraite du tableau. 🎜🎜La syntaxe du découpage de tableau est la suivante : 🎜rrreee🎜Où, arrayName
est le nom du tableau, startIndex
est l'index de départ de la tranche et >endIndex
est l'index de fin de la tranche. 🎜🎜Par exemple, le code suivant extrait une tranche du tableau numbers
contenant le deuxième au quatrième élément du tableau : 🎜rrreee🎜Fonctions intégrées pour les tableaux🎜🎜Il en existe de nombreuses disponibles dans Go langage Fonctions intégrées pour opérer sur les tableaux, notamment : 🎜append()
: ajoute un élément à la fin du tableau. copy()
: copie un tableau dans un autre tableau. sort()
: Trie le tableau. reverse()
: Inverse les éléments du tableau. =
). Les éléments d'un tableau sont accessibles par index, ou une boucle for
peut être utilisée pour parcourir tous les éléments du tableau. La longueur du tableau peut être obtenue en utilisant la fonction len()
. Une tranche de tableau est une partie d'un tableau qui peut être extraite du tableau. Le langage Go fournit de nombreuses fonctions intégrées pour fonctionner sur les tableaux, notamment append()
, copy()
, sort()
et reverse ()
. Les tableaux ont de nombreux scénarios d'application dans le langage Go, notamment le stockage d'un ensemble de données associées, servant de paramètres ou de valeurs de retour de fonctions et étant utilisés dans des structures de données. 🎜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!