Tôi có thể mong đợi nó đi từ đầu của một mảng đến cuối theo thứ tự không? Không thể tìm thấy bất kỳ điều gì trong tài liệu về điều này.Việc liệt kê nhanh trong Objective-C có đảm bảo thứ tự lặp lại không?
nghĩa là
for (id val in array)
{
NSLog(@"%@", val);
}
luôn đi để in ra giống như
for (int i = 0; i < [array count]; ++i)
{
NSLog(@"%@", [array objectAtIndex:i]);
}
Hệ quả là các bộ sưu tập có thứ tự không xác định (tức là 'NSSet' và' NSDictionary') có thứ tự lặp không xác định. –