在 Lua 5.2.1 中,我尝试使用
num = math.random(9)
但是,每次我运行我的程序时:
num = math.random(9)
print("The generated number is "..num..".")
我得到相同的号码。
brendan@osiris:~$ lua number
The generated number is 8.
brendan@osiris:~$ lua number
The generated number is 8.
brendan@osiris:~$ lua number
The generated number is 8.
这很令人沮丧,因为每次我尝试生成一个新号码并重新启动程序时,我都会得到相同的序列。
有没有不同的生成数字的方法?
另外,我调查过
math.randomseed(os.time())
但我真的不明白。如果这确实是解决方案,你能解释一下它是如何工作的,它做了什么,我会得到什么数字?
谢谢,
- 布伦丹