範囲内で乱数を作成するにはどうすればよいですか? 次のコードを試しましたが、タスクを達成できませんでした。
int fromNumber = 10;
int toNumber = 30;
int randomNumber = (arc4random()%(toNumber-fromNumber))+fromNumber;
範囲内で乱数を作成するにはどうすればよいですか? 次のコードを試しましたが、タスクを達成できませんでした。
int fromNumber = 10;
int toNumber = 30;
int randomNumber = (arc4random()%(toNumber-fromNumber))+fromNumber;
4 から 10 までの 7 つの数があります。この目的では、arc4random() よりも arc4random_uniform() をお勧めします。
int randomNumber = arc4random_uniform(7) + 4
より一般的なケースはarc4random_uniform(upper_bound - lower_bound + 1) + lower_bound
です。