0 random objective-c arc4random
我是客观C的新手并试图理解arc4random().
网上有很多相互矛盾的解释.请清除我的困惑,以下哪项是正确的:
// 1.
arc4random() % (toNumber - fromNumber) + fromNumber;
Run Code Online (Sandbox Code Playgroud)
要么
//2.
arc4random() % ((toNumber - fromNumber) + 1) + fromNumber;
//toNumber-fromNumbers are any range of numbers like random # between 7-90.
Run Code Online (Sandbox Code Playgroud)
此代码将为您提供7到90之间的随机数.
NSUInteger random = 7 + arc4random_uniform(90 - 7);
Run Code Online (Sandbox Code Playgroud)
使用arc4random_uniform以避免模偏置.