Go 言語のマップには、キーと値のペアが格納されます。キーは、それぞれの値に関連付けられた一意の識別子です。マップ内のすべてのキーを反復処理するには、いくつかのアプローチを利用できます。
たとえば、次のように定義されたマップがあるとします。
m := map[string]string{"key1": "val1", "key2": "val2"}
範囲の使用ベースループ:
これは、キーとキーの両方を反復処理する最も簡単な方法です。値:
for k, v := range m { fmt.Printf("key[%s] value[%s]\n", k, v) }
このループ内:
値を取得することに興味がない場合は、次のように 2 番目の変数を省略できます。ここ:
for k := range m { fmt.Printf("key[%s]\n", k) }
以上がGo マップでキーを反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。