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