本の中で、私はコードを見ます:
words = [[NSMutableArray alloc] initWithCapacity:[masterWordList count]];
そして、15だとしましょう[masterWordList count]。そして、コードは10回のループを使用して配列を構築しました。
[words addObject:[masterWordList objectAtIndex:randomNum]];
なぜ...そして15スロットでwordsなければならないのだろうか?initWithCapacity10または11にすることはできません(最後にnilが必要な場合...また、addObject配列サイズが自動的に大きくならない場合は、init代わりに使用してみinitWithCapacityましたが、コードも機能しました。したがって、本のコードも機能します。単純化してinit?