Un tableau est une structure de données qui peut stocker plusieurs éléments de données du même type. Chaque élément du tableau a un index commençant à 0. La longueur d'un tableau correspond au nombre d'éléments qu'il contient.
Les tableaux peuvent être déclarés en utilisant le symbole []
. Par exemple, le code suivant déclare un tableau de 5 entiers : []
符号来声明。例如,以下代码声明了一个包含 5 个整数的数组:
var numbers [5]int
数组也可以使用 make()
函数来声明。make()
函数可以创建任意长度的数组。例如,以下代码创建了一个包含 10 个字符串的数组:
var names = make([]string, 10)
数组中的元素可以通过使用索引来访问。例如,以下代码访问数组 numbers
中的第一个元素:
fmt.Println(numbers[0])
数组可以通过使用 for
循环来遍历。例如,以下代码遍历数组 numbers
并打印出其中的每个元素:
for i := 0; i < len(numbers); i++ { fmt.Println(numbers[i]) }
数组的长度可以通过使用 len()
函数来获取。例如,以下代码获取数组 numbers
的长度:
length := len(numbers)
数组可以通过使用 copy()
函数来复制。copy()
函数将一个数组中的元素复制到另一个数组中。例如,以下代码将数组 numbers
中的元素复制到数组 copyNumbers
中:
copy(copyNumbers, numbers)
数组可以通过使用 sort.Sort()
函数来排序。sort.Sort()
函数将数组中的元素按升序或降序排序。例如,以下代码将数组 numbers
中的元素按升序排序:
sort.Sort(sort.IntSlice(numbers))
数组可以通过使用 sort.Search()
函数来搜索。sort.Search()
函数在数组中搜索一个元素并返回该元素的索引。例如,以下代码在数组 numbers
中搜索元素 5 并返回该元素的索引:
index := sort.Search(len(numbers), func(i int) bool { return numbers[i] == 5 })
数组提供了许多常用的方法,这些方法可以帮助我们操作数组。例如,以下是一些常用的数组方法:
append()
:将一个元素添加到数组的末尾。cap()
:返回数组的容量。copy()
:将一个数组中的元素复制到另一个数组中。len()
:返回数组的长度。make()
:创建任意长度的数组。sort.Sort()
:将数组中的元素按升序或降序排序。sort.Search()
// 声明一个包含 5 个整数的数组 var numbers [5]int // 数组元素访问 fmt.Println(numbers[0]) // 数组遍历 for i := 0; i < len(numbers); i++ { fmt.Println(numbers[i]) } // 数组的长度 length := len(numbers) // 数组的复制 copyNumbers := make([]int, len(numbers)) copy(copyNumbers, numbers) // 数组的排序 sort.Sort(sort.IntSlice(numbers)) // 数组的搜索 index := sort.Search(len(numbers), func(i int) bool { return numbers[i] == 5 })
make()
. La fonction make()
peut créer un tableau de n'importe quelle longueur. Par exemple, le code suivant crée un tableau de 10 chaînes : rrreeeLes éléments d'un tableau sont accessibles à l'aide d'index. Par exemple, le code suivant accède au premier élément du tableau numbers
:
for
. Par exemple, le code suivant parcourt le tableau numbers
et imprime chaque élément qu'il contient : 🎜rrreee🎜5 La longueur du tableau 🎜🎜La longueur du tableau peut être déterminée en utilisant le <. fonction code>len() à obtenir. Par exemple, le code suivant obtient la longueur du tableau numbers
: 🎜rrreee🎜6 Copie des tableaux 🎜🎜Les tableaux peuvent être copiés en utilisant la fonction copy()
. La fonction copy()
copie les éléments d'un tableau à un autre. Par exemple, le code suivant copie les éléments du tableau numbers
dans le tableau copyNumbers
: 🎜rrreee🎜7 Tri des tableaux🎜🎜Les tableaux peuvent être triés en utilisant numbers
par ordre croissant : 🎜rrreee🎜8 Recherche de tableaux 🎜🎜Les tableaux peuvent être recherchés en utilisant sort.Search()
sort.Search()
recherche un élément dans un tableau et renvoie l'index de l'élément. Par exemple, le code suivant recherche l'élément 5 dans le tableau numbers
et renvoie l'index de l'élément : 🎜rrreee🎜9 Méthodes courantes des tableaux 🎜🎜Les tableaux fournissent de nombreuses méthodes courantes qui peuvent nous aider à fonctionner. tableau. Par exemple, voici quelques méthodes de tableau couramment utilisées : 🎜append()
: ajoute un élément à la fin du tableau. 🎜cap()
: renvoie la capacité du tableau. 🎜copy()
: copie des éléments d'un tableau vers un autre tableau. 🎜len()
: renvoie la longueur du tableau. 🎜make()
: Créez un tableau de n'importe quelle longueur. 🎜sort.Sort()
: Trie les éléments du tableau par ordre croissant ou décroissant. 🎜sort.Search()
: recherche un élément dans le tableau et renvoie l'index de l'élément. 🎜🎜🎜10. Exemples de code pour les tableaux🎜🎜Voici quelques exemples de code pour les tableaux :🎜rrreeeCe 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!