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