如果满足条件则再次启动功能[LUA]

问题描述 投票:2回答:1

我有一个简单的函数来填充一个随机数字的数组

local function fillArray()
    local rand = math.random( 1,8 )
    if has_value(weaponOrder, rand) then
        -- I WANT TO RESTART FUNCTION HERE
        return false
    end
    return rand
end
for i = 1,8 do
    order[i] = fillArray()
end

我想如果条件为真(has_value是另一个检查数字是否存在的函数)再次启动函数并返回另一个结果。

lua lua-table
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.