从函数中获取值后如何继续循环?

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 时循环中断(停止)。