lua 单个执行语句后是否需要添加分号(;)


function testfun(tab, fun)
        for k, v in pairs(tab) do
                print(fun(k, v))
        end
end

tab = {key1 = "val1", key2 = "val2"}
testfun(tab, function(key, val)
        return key .. "=" .. val
end
)
function testfun(tab, fun)
        for k, v in pairs(tab) do
                print(fun(k, v))
        end
end

tab = {key1 = "val1", key2 = "val2"};
testfun(tab, function(key, val)
        return key .. "=" .. val;
end
);

这两段代码都可以正常执行,且结果是一样的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM