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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • Orson Wang

    Orson Wang

    28 EKİM 2006