• 0

كيف أولد أعداد عشوائية باستخدام لغة Objective-C؟

أريد توليد أعداد عشوائية بين 0 و 100، في العادة استخدم هذه الطريقة في لغة جافا: Random.nextInt(100) فما مقابل هذا في لغة Objective-C؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

أسهل طريقة لتوليد أعداد عشوائية في مدى معين هي باستخدام دالة arc4random_uniform() من مكتبة stdlib، وهذه الدالة متطورة للغاية حيث أنك لن تحتاج حتى إلى تعيين seed لاستخدامها كما يظهر في المثال التالي:

int r = arc4random_uniform(100);

أو يمكنك استخدام هذه الطريقة أيضا والتي تعمل على كل من لغتي السي و Objective-C  وذلك باستعمال دالة rand كالتالي:

#include <time.h>
#include <stdlib.h>
...
srand(time(NULL));
int r = rand() % 100;

وإذا أردت توليد أعداد حقيقية عشوائية فيمكنك استخدام هذه الطريقة:

float rndValue = (((float)arc4random()/0x100000000)*(100-0)+0);

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن