案例一
-- 设置随机种子,可选步骤,如果需要可重复的随机数序列
math.randomseed(os.time())
-- 定义一个参数化函数,用于生成指定范围内的随机整数
-- @param minRange 最小范围
-- @param maxRange 最大范围
-- @return 随机整数
function generateRandomValue(minRange, maxRange)
local randomValue
-- 生成随机整数,循环5次取最后一个值
for i = 1, 5 do
randomValue = math.random(minRange, maxRange)
end
return randomValue
end
-- 使用 generateRandomValue 函数生成随机整数并输出
local randomValue1 = generateRandomValue(100, 200)
print("随机整数1: " .. randomValue1)
-- 使用 generateRandomValue 函数生成另一个随机整数并输出
local randomValue2 = generateRandomValue(30, 400)
print("随机整数2: " .. randomValue2)
案例二
-- 设置随机种子,可选步骤,如果需要可重复的随机数序列
function mas(x,y)
math.randomseed(os.time())
-- 生成随机整数并输出
local minRange = x
local maxRange = y
for i = 1, 5 do
randomValue = math.random(minRange, maxRange)
end
end
function mas2(z,x)
math.randomseed(os.time())
-- 生成随机整数并输出
local minRange1 = z
local maxRange2 = x
for i = 1, 5 do
randomValue2 = math.random(minRange1, maxRange2)
end
end
mas(100,200)
print("随机整数: " .. randomValue)
mas2(30,400)
print("随机整数: " .. randomValue2)