怎么确保输出完全不同的随机数啊
s = {}
--math.randomseed(tostring(os.time()):reverse():sub(1, 6))
local function fun()
return tostring(math.random(100))
end
for i = 1, 100 do
s[i] = fun()
if s[i] ~= nil then
s[i] = fun()
end
end
for i = 1, #s do
print(s[i])
end
我刚刚学lua,语法有点不熟悉,怎么判断之前出现的随机数有没有重复的,然后去掉重新生成,保证完全不同的随机数?
s = {}
--math.randomseed(tostring(os.time()):reverse():sub(1, 6))
local function fun()
return tostring(math.random(100))
end
for i = 1, 100 do
s[i] = fun()
if s[i] ~= nil then
s[i] = fun()
end
end
for i = 1, #s do
print(s[i])
end
我刚刚学lua,语法有点不熟悉,怎么判断之前出现的随机数有没有重复的,然后去掉重新生成,保证完全不同的随机数?


