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

  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • LatinNinja99

    LatinNinja99

    28 EKİM 2011
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011