#go languagemap では、map は kv ペアのセットです。最下層はハッシュ テーブルとリンク リストを使用して競合を解決し、コンパイラとランタイムを通じて、すべてのマップ オブジェクトが同じコードを共有します。
Golang のマップ内のキーが存在しないかどうかの判定方法:
判定方法は value,ok := map[key] で、ok が true の場合は存在し、ok の場合は存在します。 false の場合、マップのキーは存在しません。
package main import "fmt" func main() { demo := map[string]bool{ "a": false, } //错误,a存在,但是返回false fmt.Println(demo["a"]) //正确判断方法 _, ok := demo["a"] fmt.Println(ok) }
出力
false true
golang の詳細については、PHP 中国語 Web サイトの golang チュートリアル 列に注目してください。
以上がマップ内のキーが存在しないかどうかを判断する Golang の方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。