我是否可以期望它按顺序从数组的开头到结尾进行遍历?在文档中找不到任何关于这个问题的信息。
即,
for (id val in array)
{
NSLog(@"%@", val);
}
始终会打印相同的内容
for (int i = 0; i < [array count]; ++i)
{
NSLog(@"%@", [array objectAtIndex:i]);
}
我是否可以期望它按顺序从数组的开头到结尾进行遍历?在文档中找不到任何关于这个问题的信息。
即,
for (id val in array)
{
NSLog(@"%@", val);
}
始终会打印相同的内容
for (int i = 0; i < [array count]; ++i)
{
NSLog(@"%@", [array objectAtIndex:i]);
}
NSSet
和NSDictionary
)具有未定义的迭代顺序。 - Jonathan Grynspan