ホームページ  >  記事  >  バックエンド開発  >  Golangでマップをクリアする方法

Golangでマップをクリアする方法

尚
オリジナル
2020-01-14 15:49:245741ブラウズ

Golangでマップをクリアする方法

Go 言語 には、マップのすべての要素をクリアするための関数やメソッドが提供されていません。マップをクリアする唯一の方法は、新しいマップを作成することです 、ガベージ コレクションの効率について心配する必要はありません。Go 言語での並列ガベージ コレクションは、クリア関数を作成するよりもはるかに効率的です。

拡張子:

マップ要素を削除するメソッド:

Go 言語には、コンテナ内の要素を削除するための組み込み関数 delete() が用意されています。 delete() 関数を使用してマップ内の要素を削除する方法を簡単に紹介します。

delete() 組み込み関数を使用して、マップからキーと値のペアのセットを削除します。delete() 関数の形式は次のとおりです:

delete(map, key)

ここで、map は削除するマップ インスタンス、key は削除するマップ内のキーと値のペアのキーです。

マップからのキーと値のペアのセットの削除は、次のコードによって完了できます:

scene := make(map[string]int)
// 准备map数据
scene["route"] = 66
scene["brazil"] = 4
scene["china"] = 960
delete(scene, "brazil")
for k, v := range scene {
    fmt.Println(k, v)
}

コード出力は次のとおりです:

route 66
china 960

Golang の詳細については、こちらをご覧ください。 、 golang チュートリアル 列に注目してください。

以上がGolangでマップをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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