Доступ к предыдущему объекту / элементу при использовании быстрого перечисления? - PullRequest
2 голосов
/ 02 марта 2011

Простой вопрос, если ваша итерация по списку объектов с использованием быстрого перечисления, есть ли быстрый способ сослаться на предыдущий объект, который у вас есть (объект и объект-1)?

for(FuzzyThing *thisThing in allThings) {
    int thisValue = [thisThing value];
    //int prevValue = [thisThing-1 value];
}

Если нет, я буду использовать переменную для хранения предыдущего значения и использовать ее вместо этого.

1 Ответ

2 голосов
/ 02 марта 2011

Нет способа получить предыдущий, используя быстрое перечисление.Вы должны сохранить этот предыдущий самостоятельно.Хотя в этом случае я предпочитаю использовать обычный счетчик циклов, если мне действительно не нужно быстрое перечисление для производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...