its*_*ode 1 initialization objective-c
我已经看到并完成了数组的初始化,所有在初始化结束时都放了"nil",但从不质疑,为什么需要放在那里?
另外,如果你在一个循环中初始化你的数组,是否仍然需要在数组的末尾添加nil?例如.
array = [[NSMutableArray alloc] init];
for (int i = 0 ; i < 10; i++)
{
[array addObject:@"1"];
}
// now this line is required or not after i exit the loop?
[array addObject:nil];
Run Code Online (Sandbox Code Playgroud)
这个概念称为nil-termination,它的目的是为可变参数列表结束的接收函数或方法提供一个标记.
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |