据说我们需要始终使用 anil
作为 的最后一项arrayWithObjects
:
NSArray *wordList = [NSArray arrayWithObjects: @"hello", @"world", nil];
为什么arrayWithObjects
不能不需要nil
,只需nil
为我们添加。一些论坛说这是因为nil
作为其他方法的哨兵......但这不是一个不应该关注类用户的实现问题吗?
例如,如果其他语言需要
list = [1 ,2, nil] # Ruby
要构建一个数组,可能会有些奇怪。