【发布时间】:2014-01-01 04:38:19
【问题描述】:
在 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())
但我真的不明白。如果这确实是解决方案,您能否解释一下它是如何工作的、它的作用以及我会得到什么数字?
谢谢,
- 布伦丹
【问题讨论】: