マップは、高度なデータ型GO言語である辞書で同じとDelphi、対応するキーと値によって特徴付けられます!マップ形式の声明:マップ[キーデータタイプ]値のデータタイプ。使用マップする前に、メイクで作成する必要があります!
例:
インポート「FMT」 FUNCメイン(){ / * マップを宣言し、mは地図の変数名です。 キーをマップ:[]このパラメータのマップ内の文字列のキー、タイプです。 値のマップ:最終表面のint型の値のマップです。 * / VarのMマップ[文字列] INT //このマップメイクを作成 (MAP [文字列] int)を作る= M //キーを追加し、これに42を割り当てる対応する値であるが、 "回答"の要素である 「回答[M "] = 42である fmt.Println("値の"M ["回答"]) //キーを変更している" "の値が48である回答 回答"] = 48、M [" 値のfmt.Println(": 「M [」回答『]) / * 回答「要素が存在する検出キーである』は、2つの値を返します。 要素が存在しない場合、要素の値の現在の値は、0と比較して第一 第二:現在の要素が存在するかどうかをブール * / V1、OK1:M = [「回答」] fmt.Println(「価値を: //キーマップの要素が「回答」で削除 (M、「回答」)を削除 (「値の」、M [「回答」])fmt.Println / * 検出キーが「回答」要素で存在し、リターン2の値。 最初:要素の値の現在の値は、要素が存在しない場合、0に比べて 第二:現在の要素が存在するかどうかをブール * / V2、OK2:M = [「回答」] 真== {にOK2 IFを fmt.Println ( "終了回答") ほか} { fmt.Println( "しない出口回答") } fmt.Println( "値で:" "?現在"、V2、OK2) }
ます。https://www.cnblogs.com/sunylat/p/6385852.htmlで再現