ホームページ  >  記事  >  バックエンド開発  >  Go 言語での基本的なマップの使用法

Go 言語での基本的なマップの使用法

PHPz
PHPzオリジナル
2024-03-24 13:09:04792ブラウズ

Go 言語での基本的なマップの使用法

Go 言語は、効率的で簡潔なオープンソースのプログラミング言語であり、そのデータ構造の 1 つはマップです。 Go 言語では、map は一連の順序付けされていないキーと値のペアを格納するために使用できる「キーと値のペア」データ構造です。この記事では、Go 言語でのマップの基本的な使い方を詳しく紹介し、具体的なコード例を示します。

1. マップの作成

Go 言語では、組み込みの make 関数を使用して空のマップを作成できます。構文は次のとおりです:

m := make(map[string]int) // 创建一个键为字符串,值为整数的map

2. キーと値のペアを追加します

キーと値のペアをマップに追加するには、map[key] = value を使用できます。例は次のとおりです:

m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3

3. value

キーで取得 対応する値には、map[key] を使用できます例は次のとおりです:

fmt.Println(m["apple"]) // 输出:5

4. キーが存在するかどうかを確認します

値を取得するときに、キーが存在するかどうかを確認する必要がある場合があります。「comma ok」構文を使用できます。例は次のとおりです:

value, ok := m["orange"]
if ok {
    fmt.Println("orange的值为:", value)
} else {
    fmt.Println("orange不存在")
}

5. キーと値のペア

#を削除します。 ##マップ内のキーと値のペアを削除するには、delete 関数を使用できます。例は次のとおりです:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。