1. Übersicht
Da es bei der Frage eindeutig um die Summierung von Arrays geht, wollen wir zunächst verstehen, was ein Array ist. Array ist eine Datenstruktur, bei der es sich um ein Datenmodell handelt, das aus Elementen desselben Typs besteht und auf das über einen Index zugegriffen wird. In Golang werden Arrays in Arrays fester Länge und dynamische Arrays (Slices) unterteilt, und die in diesem Artikel behandelten Arrays beziehen sich alle auf Arrays fester Länge.
2. Definition und Initialisierung von Arrays
Definieren Sie in Golang ein Array fester Länge mit der folgenden Syntax:
var arr [length]datatype
Unter diesen kann das Array von length
代表数组长度,datatype
代表数组内元素类型。例如,声明一个长度为 5,元素类型为 int
wie folgt geschrieben werden:
var arr [5]int
Es gibt drei Möglichkeiten zur Initialisierung das Array, nämlich:
var arr [5]int = [5]int{1, 2, 3, 4, 5}
arr := [...]int{1, 2, 3, 4, 5}
Hinweis: Wenn die Länge weggelassen wird, leitet der Compiler die Länge automatisch basierend auf der Anzahl der initialisierten Elemente ab.
arr := [5]int{0: 1, 2: 3, 4: 5}
wobei die Zahl den Index des Arrays darstellt.
3. Array-Summierung
Die Idee der Array-Summierung ist sehr einfach, nämlich die Akkumulation aller Elemente im Array. Unten finden Sie den Code zum Implementieren der Array-Summierung auf zwei Arten.
var sum int for i := 0; i < len(arr); i++ { sum += arr[i] }
var sum int for _, v := range arr { sum += v }
4. Vollständiger Beispielcode
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. Zusammenfassung
Dieser Artikel stellt die Definition und Initialisierungsmethode von Arrays fester Länge in Golang vor und erklärt, wie das geht Array-Summierung. Die Array-Summierung eignet sich für eine Vielzahl von Szenarien, z. B. die Akkumulation mehrerer ähnlicher Variablen, numerische Berechnungen usw. Kenntnisse in Array-Summationsmethoden können die Arbeitseffizienz verbessern.
Das obige ist der detaillierte Inhalt vonWas ist ein Golang-Array? So implementieren Sie die Summierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!