我刚尝试过:print(math.random(999999999999))它已打印出来了1.
任何math.random()包括999999999999打印相同的东西.一些例子:
print(math.random(1.999999999999)) » 1
print(math.random(1999999999999)) » 1
for k,v in next,{math.random(999999999999), math.random(1999999999999), math.random(2.999999999999)} do
print(v)
end
Run Code Online (Sandbox Code Playgroud)
» 1
local n = math.random(999999999999)
print(n==1)
Run Code Online (Sandbox Code Playgroud)
» true
然后我想你明白了(如果你知道Lua的话).你能解释一下吗?
@Edits:
我使用的Lua版本是5.2.
我也尝试过print(math.random(-999999999999))打印111711452.它看起来像是一个正数.
问题很简单.我只是尝试\使用以下代码打印字符:
print("\")
Run Code Online (Sandbox Code Playgroud)
但是发生了一个错误,说这是一个未完成的字符串.
我正在使用Lua 5.2版本.