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

PHPz
リリース: 2024-03-24 13:09:04
オリジナル
790 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!