lua语言中,定义一个函数,然后函数内定义一个匿名函数,调用函数时,匿名函数内的代码也会执行吗

2022-08-15 社会 97阅读

这得看代码具体实现,一般情况匿名函数都是作为参数,执行不执行,怎么执行得看代码

就好像我定义了一个函数,如果我不调用它,那它就不会执行

function func()
    return function() return "AAAA" end
end

local f = func()
-- f 并不等于 AAAA,而是那个匿名函数的地址
f()    -- 执行
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com