gpt4 book ai didi

function - Lua 中退出和重新启动函数

转载 作者:行者123 更新时间:2023-12-02 20:07:24 24 4
gpt4 key购买 nike

我的问题是我有一个函数a(),我需要在某些时候无条件退出。我的问题是如何实现无条件退出函数的目标。

Example:

local function a()
--Do Stuff
end

a()

换句话说,有没有办法用一个命令退出a()

最佳答案

“退出”函数的方法只有几种:returncoroutine.yield(如果函数作为协程执行)和error () 调用(您可以在函数周围使用 pcall 捕获该调用)。

我不确定“无条件退出函数”是什么意思,但其中一个选项应该适合您,因为没有其他可用的选项。 (您还可以使用调试 Hook 并从中调用 error() ,而无需修改您的函数代码,但我不认为您的情况需要这样做。)

关于function - Lua 中退出和重新启动函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27884617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com