Câu hỏi khá đơn giản ở đây: là thứ tự liệt kê trong vòng lặp for
được đảm bảo tuân theo thứ tự của mục tiêu NSArray (tức là bắt đầu tại chỉ mục đối tượng 0 và tăng thêm 1 lần mỗi lần)?Thứ tự liệt kê vòng lặp NSArray có được đảm bảo không?
Cụ thể, là thứ tự liệt kê trong đoạn mã sau được đảm bảo bắt đầu tại chỉ mục mảng 0 và tăng thêm 1 mỗi vòng lặp? (codesArray
là một NSArray)
for (NSNumber *num in codesArray) {
// do stuff //
}
Hoặc nếu tôi muốn đảm bảo trật tự liệt kê làm tôi phải làm một vòng lặp for
truyền thống của phong cách:
for (int i=0; i<[codesArray count]; i++) {
// do stuff //
}
Cảm ơn!
Hoàn hảo, cảm ơn. – Murdock
Trả lời ở đây (cho cùng một câu hỏi) có cùng một kết luận, với một liên kết đến tài liệu của Apple: http://stackoverflow.com/a/2777629/189687 – Max