【发布时间】:2022-01-27 04:38:39
【问题描述】:
我希望某个项目的字符串包含 0 或 1。 所以我尝试了这个
local data = ""
for i=1, 5 do
data = data .. math.random(2) - 1
end
print(data)
这个程序总是给出10111 作为结果。所以在搜索之后我得到了这个类似的问题。 Link
所以我改变了我的程序,就像那个程序中提到的那样
local data = ""
for i=1, 5 do
math.randomseed(os.time())
data = data .. math.random(2) - 1
end
print(data)
还有这个
local data = ""
for i=1, 5 do
math.randomseed(os.time())
math.random(2)
math.random(2)
math.random(2)
data = data .. math.random(2) - 1
end
print(data)
所以当我也尝试这个时,它总是给出11111 或00000 作为输出。为什么??
以及如何更正它以便我可以在我的字符串中随机获得 0 或 1??
【问题讨论】:
-
考虑使用
data = data .. math.random(0,1),如果你也觉得更清楚。
标签: random lua random-seed