配列の反復処理
メニューを表示するにはスワイプしてください
配列は大量の関連データを格納できるため、データをまとめてアクセス・変更したい場合があります。そのためには、配列をループ処理して要素を一括で操作する方法が便利です。
forループを使うことで、配列全体を走査できます。len関数は配列の長さを返すため、ループ条件に利用して繰り返し回数を指定できます。
index.go
12345678910package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }
上記のコードでは、for ループを使用して len(numbers) 回繰り返します。ここで、len(numbers) は配列の長さを表します。ループ内では、変数 i を使って要素のインデックス指定およびアクセスを行います。
次のコードは、配列内のすべての奇数をインクリメントし、偶数を二乗します。
index.go
1234567891011121314151617package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 6
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 6