[ja] apply patch]
This commit is contained in:
@@ -386,7 +386,7 @@ sliceには便利な操作があります
|
||||
下のコードをご覧ください。`map`の読み込みと代入は`slice`と似ています。`key`を通して操作します。ただ、`slice`の`index`は`int`型のみになります。`map`には多くの型があります。`int`でもかまいませんし、`string`や`==`と`!=`演算子が定義されている全ての型でもかまいません。
|
||||
|
||||
// keyを文字列で宣言します。値はintとなるディクショナリです。この方法は使用される前にmakeで初期化される必要があります。
|
||||
var numbers map[string] int
|
||||
var numbers map[string]int
|
||||
// もうひとつのmapの宣言方法
|
||||
numbers := make(map[string]int)
|
||||
numbers["one"] = 1 //代入
|
||||
@@ -410,7 +410,7 @@ mapを使う段階で注意しなければならないことがいくつかあ
|
||||
`delete`で`map`の要素を削除します:
|
||||
|
||||
// ディクショナリを初期化します。
|
||||
rating := map[string]float32 {"C":5, "Go":4.5, "Python":4.5, "C++":2 }
|
||||
rating := map[string]float32{"C":5, "Go":4.5, "Python":4.5, "C++":2 }
|
||||
// mapは2つの戻り値があります。2つ目の戻り値では、もしkeyが存在しなければ、okはfalseに、存在すればokはtrueになります。
|
||||
csharpRating, ok := rating["C#"]
|
||||
if ok {
|
||||
|
||||
Reference in New Issue
Block a user