評論

Lua 中的單行註釋以 -- 開頭並一直持續到行尾:

-- this is single line comment
-- need another line
-- huh?

阻止評論從 --[[ 開始,以 ]] 結束:

--[[
    This is block comment.
    So, it can go on...
    and on...
    and on....
]]

塊註釋使用與長字串相同的分隔符樣式; 括號之間可以新增任意數量的等號以界定註釋:

--[=[
    This is also a block comment
    We can include "]]" inside this comment
--]=]

--[==[
    This is also a block comment
    We can include "]=]" inside this comment
--]==]

註釋掉程式碼塊的一個巧妙方法就是用 --[[--]] 包圍它:

--[[
    print'Lua is lovely'
--]]

要重新啟用塊,只需將 - 附加到註釋開始序列:

---[[
    print'Lua is lovely'
--]]

通過這種方式,在第一行的序列 -- 開始單行註釋,就像最後一行,並 print 宣告沒有被註釋掉。

更進一步,可以設定兩個程式碼塊,如果第一個塊被註釋掉,第二個塊將不會,反之亦然:

---[[
  print 'Lua is love'
--[=[]]
  print 'Lua is life'
--]=]

要在禁用第一個塊時啟用第二個塊,請刪除第一行上的前導 -

--[[
  print 'Lua is love'
--[=[]]
  print 'Lua is life'
--]=]