nil
常に最後の項目としてを使用する必要があると言われていますarrayWithObjects
:
NSArray *wordList = [NSArray arrayWithObjects: @"hello", @"world", nil];
なぜをarrayWithObjects
必要とせず、私たちnil
のために追加するだけnil
です。いくつかのフォーラムは、nil
それは他のメソッドの番兵として機能するためだと言いました...しかし、それはクラスのユーザーに関係するべきではない実装の問題ではありませんか?
たとえば、他の言語で必要な場合
list = [1 ,2, nil] # Ruby
配列を構築するために、それは幾分奇妙かもしれません。