Многоязычные комментарии Lua]]
Я пытаюсь найти способ использовать многострочный комментарий к пакетной части кода, но он не допускает в нем синтаксиса как]] и думает, что я хочу, чтобы он закончил там, чего я не делаю!
--[[
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
Как вы можете видеть в Руководстве по строкам существует специальный синтаксис [===[
для вставки квадратных скобок. Вы можете использовать его и в комментариях блока. Просто отметьте, что число знаков =
должно быть одинаковым в открытой и близкой последовательности.
Например, 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
--]=====]