我有以下代码:
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()"中的数字......这似乎也不起作用.
谢谢.
lua math.randomseed什么都不返回
它不应该.Lua函数不需要返回值,并且randomseed没有真正的理由返回任何内容.
你能告诉我为什么对randomeseed()的调用失败了吗?
不是.
编辑:
我以为它会为我创建一个随机数.
这是什么math.random.种子随机数生成器,也就是说它设置伪随机数生成器用于查找下一个伪随机值的初始值.对于给定的种子(包括默认种子,即你从不调用),每次都会得到相同的伪随机值列表.randomseed randomseed