Go 言語は、効率的で簡潔なオープンソースのプログラミング言語であり、そのデータ構造の 1 つはマップです。 Go 言語では、map は一連の順序付けされていないキーと値のペアを格納するために使用できる「キーと値のペア」データ構造です。この記事では、Go 言語でのマップの基本的な使い方を詳しく紹介し、具体的なコード例を示します。
Go 言語では、組み込みの make 関数を使用して空のマップを作成できます。構文は次のとおりです:
m := make(map[string]int) // 创建一个键为字符串,值为整数的map
キーと値のペアをマップに追加するには、map[key] = value を使用できます。例は次のとおりです:
m := make(map[string]int) m["apple"] = 5 m["banana"] = 3
キーで取得 対応する値には、map[key] を使用できます例は次のとおりです:
fmt.Println(m["apple"]) // 输出:5
値を取得するときに、キーが存在するかどうかを確認する必要がある場合があります。「comma ok」構文を使用できます。例は次のとおりです:
value, ok := m["orange"] if ok { fmt.Println("orange的值为:", value) } else { fmt.Println("orange不存在") }
delete(m, "banana")6. マップ トラバーサルfor ループと range キーワードを使用します。マップ内のキーと値のペアを走査します。例は次のとおりです:
for key, value := range m { fmt.Println(key, ":", value) }7. マップの長さlen 関数を使用してキーの数を取得できます。
fmt.Println("map的长度为:", len(m))上記のコード例を通じて、Go 言語でマップ データ構造を使用する方法を明確に理解できます。マップの柔軟性と効率性により、マップは Go 言語で一般的に使用されるデータ構造の 1 つとなっています。この記事が初心者の方に役立つことを願っています。
以上がGo 言語での基本的なマップの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。