From 6a389a05428fe51a10a94621bfecc859e70b2efe Mon Sep 17 00:00:00 2001 From: Shin Kojima Date: Thu, 26 Dec 2013 00:49:34 +0900 Subject: [PATCH] [ja] apply patch --- ja/ebook/02.2.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ja/ebook/02.2.md b/ja/ebook/02.2.md index 7ade3237..b4736d7f 100644 --- a/ja/ebook/02.2.md +++ b/ja/ebook/02.2.md @@ -400,6 +400,7 @@ mapを使う段階で注意しなければならないことがいくつかあ - `map`の長さは固定ではありません。`slice`と同じで、参照型の一種です。 - ビルトインの`len`関数を`map`に適用すると、`map`がもつ`key`の個数を返します。 - `map`の値は簡単に修正することができます。`numbers["one"]=11`というようにkeyが`one`のディクショナリの値を`11`に変えることができます。 +- `map`は他の基本型と異なり、thread-safeではありません。複数のgo-routineを扱う際には必ずmutex lockメカニズムを使用する必要があります。 `map`の初期化では`key:val`の方法で初期値を与えることができます。また同時に`map`には標準で`key`が存在するか確認する方法が存在します。