私はObjective-Cを勉強しています。私はそれを探しましたが、私はまだそれがどのように機能するかは分かりません。誰かが、この声明がどのように働くのか、うなずきの中で私に説明することができましたか?For ... inステートメントObjective-C
23
A
答えて
49
fast enumeration documentationを参照してください。
基本的には、通常は配列があり、NSEnumeratorまたは整数カウント変数を使用する代わりに、便利なループを使用して配列内の各項目を取得できます。ループの各パスに対してobjectAtIndex
を使用して変数に代入するのではなく、配列内の各NSStringを尋ねるコードをもっときれいにします。
は比較:
for (NSString *string in myArray)
{
// do stuff...
}
へ:
for (int i = 0; i < [myArray count]; i++)
{
NSString *string = [myArray objectAtIndex:i];
// Do stuff...
}
関連する問題
- 1. AS3 - for(... in ...)対(... in ...)
- 2. "in row" in "for loop" from php
- 3. for i in -loop in Entry widget
- 4. for loop in shell
- 5. for forroid in android
- 6. NumberFormatter - ObjectiveC
- 7. AVCaptureSession for audio in simulator
- 8. dict in loop for pd.DataFrame
- 9. Slow for loop in R
- 10. for-loop in Python 3.0
- 11. FOR r in(SELECT ... INTO ...)
- 12. do for while in c
- 13. Intellisense in NodeJS for jsonix
あなたは舞台裏を意味する、またはあなたはそれをどのように使用しますか? –
"高速列挙の目的c"を検索すると、たくさん見つかることがあります。 – progrmr