SORU
9 Mayıs 2009, CUMARTESİ


Kolay bir şekilde bir NSArray geriye üzerinde yineleme var mı?

Ben ilk son öğe bakmak böylece NSArray var ve özel bir durumda bunu ispat için var geriye doğru. Sonuncusu hiç mantıklı gelmiyor, bir önceki olanlar göz ardı edilebilir. performansı artırmak için: Döngüyü kırmak istiyorum. Ama eğer ileri n 0 ı yineleme yapmak işe yaramaz. 0 n gitmek istiyorum. Belki bir yöntem ya da bilmem işlevi yoktur, yeniden icat tekerlek burada olmazdı.

CEVAP
10 Mayıs 2009, Pazar


Diğer cevaplar eklemek için, Objective-C 2.0 hızlı sıralama özelliği (Leopard, iPhone için kullanılabilir) ile birlikte -[NSArray reverseObjectEnumerator] kullanabilirsiniz:

for (id someObject in [myArray reverseObjectEnumerator])
{
    // print some info
    NSLog([someObject description]);
}

Biraz daha fazla bilgi ile kaynak: http://cocoawithlove.com/2008/05/fast-enumeration-clarifications.html

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • mliskIT

    mliskIT

    29 Mart 2012
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011