--兩個橫線開始單行的注釋,--[[加上兩個[和]表示多行的注釋--]]。
local function sayMyName()
print('Hrunkner')
end
function M.sayHello()
print('Why hello there')
sayMyName()
end
return M
-- require是包含模塊的標準做法。
-- require等價于: (針對沒有被緩存的情況;參加后面的內容)
local mod = (function ()
<contents of mod.lua>
end)()
-- mod.lua就好像一個函數體,所以mod.lua的局部變量對外是不可見的。
-- 假設mod2.lua包含代碼"print('Hi!')"。
local a = require('mod2') -- 打印Hi!
local b = require('mod2') -- 不再打印; a=b.
-- dofile與require類似,只是不做緩存:
dofile('mod2') --> Hi!
dofile('mod2') --> Hi! (再次運行,與require不同)
新聞熱點
疑難解答