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