Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 配列の反復処理 | 配列とスライス
Go入門

book配列の反復処理

メニューを表示するにはスワイプしてください

配列は大量の関連データを格納できるため、データをまとめてアクセス・変更したい場合があります。そのためには、配列をループ処理して要素を一括で操作する方法が便利です。

forループを使うことで、配列全体を走査できます。len関数は配列の長さを返すため、ループ条件に利用して繰り返し回数を指定できます。

index.go

index.go

copy
12345678910
package 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

index.go

copy
1234567891011121314151617
package 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) }
question mark

配列 myArr をループ処理するための正しい for ループの使い方はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  6

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  6
some-alt