lua math.randomseed什么都不返回

dot*_*dot -1 lua

我有以下代码:

   APP.logevent('ostime:'..os.time())
   APP.logevent('random:'..math.random())
   APP.logevent(math.randomseed(os.time()))
Run Code Online (Sandbox Code Playgroud)

当我检查我的日志时,这就是我得到的:

Tue Feb  5 11:49:53 2013: ostime:1360082993
Tue Feb  5 11:49:53 2013: random:0.84018771715471
Tue Feb  5 11:49:53 2013: 
machinename:/usr/share/ajj# 
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误消息....你能告诉我为什么对randomeseed()的调用失败了吗?我也尝试用随机数字替换调用"os.time()"中的数字......这似乎也不起作用.

谢谢.

Mud*_*Mud 6

lua math.randomseed什么都不返回

它不应该.Lua函数不需要返回值,并且randomseed没有真正的理由返回任何内容.

你能告诉我为什么对randomeseed()的调用失败了吗?

不是.

编辑:

我以为它会为我创建一个随机数.

这是什么math.random.种子随机数生成器,也就是说它设置伪随机数生成器用于查找下一个伪随机值的初始值.对于给定的种子(包括默认种子,即你从不调用),每次都会得到相同的伪随机值列表.randomseed randomseed