Go 言語でのマップ割り当ての形式は次のとおりです: 1. "make" 関数を使用してマップを作成および初期化し、"make" 関数を使用して空のマップを作成し、値を直接割り当てます。リテラルを使用してマップを作成および初期化します。「{}」を使用してマップを直接作成および初期化します。 3. 複数の代入ステートメントを使用してマップ値を割り当て、複数の代入ステートメントを使用してキーと値のペアを 1 つずつマップに割り当てます; 4. for ループを使用してマップ値を割り当て、スライスまたは配列に対して for ループを使用してその要素をマップのキーと値のペアなどに割り当てます。
この記事の動作環境: Windows 10 システム、go1.20 バージョン、DELL G3 コンピューター。
Go 言語のマップ割り当てチュートリアル
Go 言語のマップは、データの保存と取得に使用されるキーと値のペアの順序付けされていないコレクションです。 Go 言語には、マップ割り当て操作を実行するために使用できるフォームが多数あります。
1. make 関数を使用してマップを作成および初期化する: make 関数を使用して空のマップを作成し、値を直接割り当てることができます。
// 创建并初始化一个Map m := make(map[string]int) m["apple"] = 1 m["banana"] = 2 m["orange"] = 3
2. リテラルを使用してマップを作成および初期化する: 中かっこ `{}` を使用して、マップを直接作成および初期化できます。
// 创建并初始化一个Map m := map[string]int{ "apple": 1, "banana": 2, "orange": 3, }
3. マップの割り当てに複数の代入ステートメントを使用する: 複数の代入ステートメントを使用して、マップのキーと値のペアに値を 1 つずつ割り当てることができます。
// 创建一个空的Map m := map[string]int{} // 逐个赋值给Map的键值对 m["apple"] = 1 m["banana"] = 2 m["orange"] = 3
4. マップの割り当てに for ループを使用する: for ループを使用して、スライスまたは配列を走査し、その要素をマップのキーと値のペアに割り当てることができます。
// 创建一个空的Map m := map[string]int{} // 切片或数组用于遍历赋值 fruits := []string{"apple", "banana", "orange"} quantities := []int{1, 2, 3} // 使用for循环进行Map赋值 for i := 0; i < len(fruits); i++ { m[fruits[i]] = quantities[i] }
5. マップの割り当てに範囲トラバーサルを使用する: range キーワードを使用してスライスまたは配列をトラバースし、その要素をマップのキーと値のペアに割り当てることができます。
// 创建一个空的Map m := map[string]int{} // 切片或数组用于遍历赋值 fruits := []string{"apple", "banana", "orange"} quantities := []int{1, 2, 3} // 使用range遍历进行Map赋值 for idx, fruit := range fruits { m[fruit] = quantities[idx] }
上記は、Go 言語でのマップ割り当ての一般的な形式をいくつか示しています。実際のニーズに応じて、適切な方法を選択してマップ割り当て操作を実行できます。どの形式を選択しても、マップのキーと値のペアに値を割り当てることができます。
以上がGo言語でのマップ割り当ての形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。