Blackhacker نشر 17 مارس 2016 أرسل تقرير نشر 17 مارس 2016 أريد توليد أعداد عشوائية بين 0 و 100، في العادة استخدم هذه الطريقة في لغة جافا: Random.nextInt(100) فما مقابل هذا في لغة Objective-C؟ اقتباس
0 هشام رزق الله نشر 17 مارس 2016 أرسل تقرير نشر 17 مارس 2016 أسهل طريقة لتوليد أعداد عشوائية في مدى معين هي باستخدام دالة 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); اقتباس
السؤال
Blackhacker
أريد توليد أعداد عشوائية بين 0 و 100، في العادة استخدم هذه الطريقة في لغة جافا: Random.nextInt(100) فما مقابل هذا في لغة Objective-C؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.