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

  • HTC

    HTC

    12 Ocak 2006
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008
  • YouChewBu

    YouChewBu

    26 Ocak 2009