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

  • Android Central

    Android Cent

    13 Kasım 2008
  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • Plugable

    Plugable

    19 Mayıs 2010