Objective-C Language
ランダム整数
サーチ…
基本ランダム整数
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