Random
非推奨を表示
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
データタイプ Random は、プリモランダムな数と方向を生成します。
概要
方法
[min,max] のプリドランダムな整数をユニークに配布します。
[0, 1] 以上のランダムな数をユニフォームで返します。
[min,max] のプリモダンド数をユニフォームで返します。
テーブルを一元にシャッフルします。
プリミティブランダムな方向のユニットベクトルを返します。
元と同じ状態の新しいランダムオブジェクトを返します。
コンストラクタ
new
パラメータ
コードサンプル
Datatype.Random
local max = 2147483647 -- use a large integer
local seed = math.random(max)
local generator = Random.new(seed)
方法
Shuffle
void
NextInteger を使用して、インデックスを選択するために配列の部分を一元的にシャッフルします。配列の部分の中の NextInteger 「ホール」がある場合、nil はエラーをスローします。シャッフル可能な長さの 1>nil1> が配列部分の中にある場合、
tb のハッシュ部分は無視されます。tb のメタメソッドは呼び出されません。
シャッフルは、NextInteger の呼び出し数が保証されて、エンジンバージョン間で一貫性のあるシャッフルを定義されています。
パラメータ
戻り値
void