Datatype.Random 資料類型會生成假的隨機數量和方向。
概要
方法
返回 [min, max] 的一個預設隨機整數。
返回 [0, 1] 的 pseudorandom 數量。
返回 [min, max] 的一個預設隨機數字。
在位置上的桌子進行一次性擷取。
返回一個 pseudorandom 方向的單位向量。
返回原始狀態的新隨機對象。
建構子
new
參數
範例程式碼
Datatype.Random
local max = 2147483647 -- use a large integer
local seed = math.random(max)
local generator = Random.new(seed)
方法
Shuffle
void
使用 NextInteger 以選擇索引,在 nil 中正確排列陣列的零件。如果在表陣部分的 1> nil1> 中有任何 4> Shuffle4> 的 "洞",7> Shuffle7> 會發生錯誤,因為排列可能會變更長度。
tb 的哈希部分被忽略。tb 的任何 metamethode 都不會被呼叫。
雜序是由「釣魚者-Yates」雜序而定義,因此在指定的表龐大度上,NextInteger 個呼叫的數量是保證一致的。
參數
返回
void