lua的大块 注释常常看到别人写成
--[[
lua代码
--]]
这是为什么呢?
首先理解-- 和 [[]]的单独含义。
[[ ]] 表示块字符串,Lua不会解释其中的转义序列,比如\n不会解释为换行,而是原始字符串。
-- 表示注释单行,或者后面用[[ ]]包裹起来的字符串
那么
--[[
--]] 究竟有什么用?
实际用途是:只要在这之前再加一个“-”,被注释的代码又生效了。
例如:
---[[
print(" I will be print")
--]]
解释 原因是 第一个 -- 把 -[[ 给注释了。
第二个-- 把 ]] 给注释了。
块注释直接被转换为了两个单行注释。