[ja] apply patch]

This commit is contained in:
Shin Kojima
2014-09-21 22:04:09 +09:00
parent a6338ed01c
commit d90cace76b

View File

@@ -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はつの戻り値があります。つ目の戻り値では、もしkeyが存在しなければ、okはfalseに、存在すればokはtrueになります。
csharpRating, ok := rating["C#"]
if ok {