Function randomInt #

返回一个在 min(包含)和 max(不包含)之间的、使用均匀分布的随机整数。

Syntax #

math.randomInt()                // generate either 0 or 1, randomly
math.randomInt(max)             // generate a random integer between 0 and max
math.randomInt(min, max)        // generate a random integer between min and max
math.randomInt(size)            // generate a matrix with random integer between 0 and 1
math.randomInt(size, max)       // generate a matrix with random integer between 0 and max
math.randomInt(size, min, max)  // generate a matrix with random integer between min and max

Parameters #

Parameter Type Description
size Array | Matrix 如果提供了,则返回一个具有给定大小并填充了随机值的数组或矩阵。
min number 随机值的最小边界,包含在内
max number 随机值的最大边界,不包含在内

Returns #

Type Description
number | Array | Matrix 一个随机整数值

Throws #

Type | Description —- | ———–

Examples #

math.randomInt(100)    // returns a random integer between 0 and 100
math.randomInt(30, 40) // returns a random integer between 30 and 40
math.randomInt([2, 3]) // returns a 2x3 matrix with random integers between 0 and 1

另请参阅 #

random, pickRandom

Fork me on GitHub