从函数中获取值后如何继续循环?
How can i continue the loop after getting value from function?
正如我在标题中所写,我有一个关于循环的小问题!
我有小环,好吗?
我想在每个值中暂停循环并调用一个函数并等待函数的响应,如果函数给出任何值我想继续循环!
任何人有想法或建议帮助我吗?
请不要提供代码 includes/or 需要 LUA Librares
循环内的函数调用在 Lua(以及我能想到的任何其他语言)中默认会阻塞。所以你不必担心。只要函数没有 return 值,循环就不会继续。
function is_done(x)
if x == 5 then
return true
end
return false
end
for i=1,10 do
if is_done(i) then
print('done!')
break
end
end
在上面的示例中,当 i
等于 5 时循环中断(停止)。
正如我在标题中所写,我有一个关于循环的小问题! 我有小环,好吗? 我想在每个值中暂停循环并调用一个函数并等待函数的响应,如果函数给出任何值我想继续循环! 任何人有想法或建议帮助我吗? 请不要提供代码 includes/or 需要 LUA Librares
循环内的函数调用在 Lua(以及我能想到的任何其他语言)中默认会阻塞。所以你不必担心。只要函数没有 return 值,循环就不会继续。
function is_done(x)
if x == 5 then
return true
end
return false
end
for i=1,10 do
if is_done(i) then
print('done!')
break
end
end
在上面的示例中,当 i
等于 5 时循环中断(停止)。