Golangのrangeキーワードとは
Golang の range キーワードは、文字列、値の配列、スライス、マップなど、さまざまなタイプのデータ構造の要素を反復処理するために使用されます。 range キーワードの構文は次のとおりです。
ために 索引 、 価値 := 範囲コレクション {// 実行する本体
}
ここで、value と index は 2 つの変数であり、この場合、インデックスまたはキーワードと、コレクション内で現在選択されている要素の対応する値を示します。コレクションには、配列、スライス、マップ、または文字列を含めることができます。 Golang のプログラムで range キーワードのインスタンスを見てみましょう。
例 1: Golang の配列で range キーワードを使用する
Golang の range キーワードを使用して数値の配列を反復処理する方法を示す簡単なプログラムを以下に示します。
パッケージメイン
輸入 'fmt'
関数メイン ( ) {
一つに := [ 3 ] 整数 { 4 、 5 、 6 }
ために 私 、 の := かどうかの範囲 {
fmt。 Printf ( 'インデックスは: %d、値は: %d \n ' 、 私 、 の )
}
}
上記のプログラムでは、3 つの数値の配列を作成し、その設定値を設定しました。次に、range キーワードを使用して num 配列の要素をループ処理しました。 Golangを使用しました fmt.Printf() 各反復後に現在選択されている項目の i(index) と v(value) の両方を報告する関数。
例 2: Golang の文字列で range キーワードを使用する
Golang の range キーワードを使用して、文字列内の各文字を循環させることができます。これを示すコード例を次に示します。
パッケージメイン輸入 'fmt'
関数メイン ( ) {
見せる := 「Linux ヒント」
ために 私 、 チャー := 範囲ショー {
fmt。 Printf ( '文字列インデックス: %d、文字: %c \n ' 、 私 、 チャー )
}
}
まず、表示したい文字列を作成し、「Linux-Hint」で初期化します。その後、ショー テキスト内の各文字を、 範囲 キーワード。使用した fmt.Printf() 各反復後に現在の要素の index および char 属性の値を出力する関数:
結論
一般に、Golang の range キーワードは、データ構造を繰り返し処理するための強力で適応性のあるツールであり、Go コードは一般的にそれを利用しています。上記の投稿では、配列と文字列でキーワード range を使用した Golang コードの簡単な例を説明しました。