我正在學習Objective-C,並且遇到了「for ... in」語句。我搜索了它,但我仍然沒有得到它的工作原理。有人能夠以一種友好的態度向我解釋這個聲明是如何工作的嗎?For ...在聲明中Objective-C
23
A
回答
49
請參閱fast enumeration documentation。
基本上你會有,通常,一個數組,你可以用一個方便的循環獲取數組中的每個項目,而不是使用NSEnumerator或整數計數變量。它讓你的代碼更清晰,可以請求數組中的每個NSString,而不必爲每個循環使用objectAtIndex
分配一個變量。
比較:
for (NSString *string in myArray)
{
// do stuff...
}
要:
for (int i = 0; i < [myArray count]; i++)
{
NSString *string = [myArray objectAtIndex:i];
// Do stuff...
}
相關問題
- 1. 聲明在for
- 2. VB:在For循環中聲明變量
- 3. 在聲明中
- 4. 殼for循環,在聲明停止
- 5. 聲明variablle在for循環內
- 6. OpenMP - for循環中的變量聲明
- 7. for循環中的C++聲明變量
- 8. 如何聲明R中的for循環
- 9. for循環使用for循環中聲明的變量值?
- 10. 在Java中的for循環中聲明數組有多糟糕?
- 11. 如何使用for或while循環來聲明在體外聲明的int?
- 12. OCaml - For Loop內部如果聲明
- 13. My For Loop跳過我的IF聲明
- 14. 由for循環切換case聲明?
- 15. Android聲明類似於RadioGroup的「for each」
- 16. 在局部變量聲明語句中,在塊聲明中,聲明語句的哪個部分是聲明符?
- 17. 在的ObjectiveC
- 18. 在聲明中對循環
- 19. 在echo聲明中放置一個for循環
- 20. 如何在JavaScript的「for」語句中聲明多個變量?
- 21. for ...在js中的聲明 - 與dom集合的問題
- 22. 錯誤迭代器的聲明在for循環中
- 23. 關於fortran在for循環中繼續聲明的問題
- 24. 聲明在for循環中使用的關聯數組
- 25. 爲什麼在Javascript中包含變量聲明for循環?
- 26. 聲明變量並且未在for循環中使用
- 27. for循環可以在其聲明中分配嗎?
- 28. 我可以在for循環中聲明局部變量嗎?
- 29. 在promise中返回聲明
- 30. Python如果在聲明中
你的意思是在幕後,或你如何使用它? –
你可以找到很多,如果你搜索「快速枚舉目標c」 – progrmr