SORU
23 Temmuz 2010, Cuma


Toplama bir NSArray Rasgele bir Nesne

Nesneler, bir dizi var1, 2, 3 ve 4. Nasıl bu diziden rastgele bir nesne?

CEVAP
23 Temmuz 2010, Cuma


@Darryl cevabı doğru ancak bazı küçük düzenlemeler kullanabilir:

NSUInteger randomIndex = arc4random() % [theArray count];

Değişiklik:

  • rand() random() arc4random() kullanarak tohumlama (srand() srandom() arama) gerektirmediğinden daha kolaydır.
  • modulo operator (%) de anlamsal olarak daha net yaparken genel ifadeyi daha kısa yapar.
  • theArray.count yanlış. Çalışır, ama count NSArray, ve @property Bu nedenle bildirilmedideğilnokta sözdizimi aracılığıyla çağrılacak. Bunun işe yaradığını sadece derleyici tarafından nasıl yorumlanacağını yan etkisi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • Kontor.TV

    Kontor.TV

    14 Mart 2006