サーチ…


基本ランダム整数

arc4random_uniform()関数は、高品質のランダムな整数を取得する最も簡単な方法です。マニュアルに従って:

arc4random_uniform(upper_bound)はupper_boundより小さい一様分布乱数を返します。

arc4random_uniform()は、 '' arc4random()%upper_bound ''のような構造体よりも推奨されています。これは、上限が2の累乗ではない場合、モジュロバイアスを避けるためです。

uint32_t randomInteger = arc4random_uniform(5); // A random integer between 0 and 4

範囲内のランダム整数

次のコードは、 arc4random_uniform()を使用してarc4random_uniform()間のランダムな整数を生成する方法を示しています。

uint32_t randomIntegerWithinRange = arc4random_uniform(10) + 3; // A random integer between 3 and 12

これは、範囲を作成するために働くarc4random_uniform(10) 、このランダムな整数の3を追加0と9の間の整数を返すこととの間の範囲生産0 + 3及び9 + 3



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow