1. Présentation
Puisque la question concerne clairement la sommation de tableaux, comprenons d'abord ce qu'est un tableau. Un tableau est une structure de données, qui est un modèle de données composé d'éléments du même type et accessible via un indice. Dans Golang, les tableaux sont divisés en tableaux de longueur fixe et en tableaux dynamiques (tranches), et les tableaux abordés dans cet article font tous référence à des tableaux de longueur fixe.
2. Définition et initialisation des tableaux
En Golang, définissez un tableau de longueur fixe avec la syntaxe suivante :
var arr [length]datatype
Parmi eux, le tableau de length
代表数组长度,datatype
代表数组内元素类型。例如,声明一个长度为 5,元素类型为 int
peut s'écrire comme ceci :
var arr [5]int
Il existe trois façons d'initialiser le tableau, à savoir :
var arr [5]int = [5]int{1, 2, 3, 4, 5}
arr := [...]int{1, 2, 3, 4, 5}
Remarque : Lorsque la longueur est omise, le compilateur déduira automatiquement la longueur en fonction du nombre d'éléments initialisés.
arr := [5]int{0: 1, 2: 3, 4: 5}
où le nombre représente l'index du tableau.
3. Somme de tableau
L'idée de la sommation de tableau est très simple, qui consiste à accumuler tous les éléments du tableau. Vous trouverez ci-dessous le code pour implémenter la sommation de tableau de deux manières.
var sum int for i := 0; i < len(arr); i++ { sum += arr[i] }
var sum int for _, v := range arr { sum += v }
4. Exemple de code complet
package main import ( "fmt" ) func calc(arr [5]int) int { var sum int for i := 0; i < len(arr); i++ { sum += arr[i] } return sum } func main() { arr := [5]int{1, 2, 3, 4, 5} sum := calc(arr) fmt.Println(sum) }
5. Résumé
Cet article présente la définition et la méthode d'initialisation des tableaux de longueur fixe dans Golang, et comment Somme du tableau. La sommation de tableaux convient à une variété de scénarios, tels que l'accumulation de plusieurs variables similaires, les calculs numériques, etc. La maîtrise des méthodes de sommation de tableaux peut améliorer l'efficacité du travail.
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!