我正在研究随机数字的代码。我把math.randomseed(os.time())
放在一个循环中。代码如下:随机种子在LUA
for i = 1, 1000 do
math.randomseed(os.time())
j = math.random(i, row-one)
u[i], u[j] = u[j], u[i]
for k = 1, 11 do
file:write(input2[u[i]][k], " ")
end
file:write"\n"
end
而当我运行它几次,整个输出总是相同的。随机种子是不是应该在重新运行时防止重复?
'os.time()'第二期间返回的值相同。 –
@EgorSkriptunoff所以当我重新运行代码时,如何让整个结果不同? – Rachelle
不要在一秒内运行相同的代码两次:-) –