1. 概要
質問は明らかに配列の合計に関するものなので、まず配列とは何かを理解しましょう。配列はデータ構造であり、同じ型の要素で構成され、添字を介してアクセスされるデータ モデルです。 Golang では、配列は固定長配列と動的配列 (スライス) に分けられ、この記事で説明する配列はすべて固定長配列を指します。
2. 配列の定義と初期化
Golang では、固定長配列を定義します。構文は次のとおりです:
var arr [length]datatype
このうち、length
は配列の長さを表し、datatype
は配列内の要素のタイプを表します。たとえば、長さ 5、要素タイプ int
の配列を宣言する場合は、次のように記述できます。
var arr [5]int
配列を初期化するには、次の 3 つの方法があります。
var arr [5]int = [5]int{1, 2, 3, 4, 5}
arr := [...]int{1, 2, 3, 4, 5}
arr := [5]int{0: 1, 2: 3, 4: 5}
var sum int for i := 0; i < len(arr); i++ { sum += arr[i] }
var sum int for _, v := range arr { sum += v }
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) }
以上がgolang配列とは何ですか?合計の実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。