我正在试图找到一种方法来对一批代码使用多行注释,但它一直把它中的一些语法误认为是]]并且我认为我希望它在那里结束,我不这样做!
--[[
for k,v in pairs(t) do
local d = fullToShort[k]
local col = xColours[v[1]] -- It stops here!
cecho(string.format(("<%s>%s ", col, d))
end
--]]
我以为我在某个地方读过可以使用不同的组合来避免这些错误,比如 - [= [或诸如此类......有人可以帮忙吗?
答案 0 :(得分:50)
正如您在Strings tutorial中所看到的,嵌套方括号有一种特殊的[===[
语法。您也可以在块注释中使用它。请注意,=
符号的数量必须在打开和关闭序列中相同。
例如,5等于将起作用。
--[=====[
for k,v in pairs(t) do
local d = fullToShort[k]
local col = xColours[v[1]] -- It stops here!
cecho(string.format(("<%s>%s ", col, d))
end
--]=====]
答案 1 :(得分:-2)
您可以使用以下内容创建]]
之后的多行注释:
--[[
codes
]]