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