Lua commentaire sur plusieurs lignes passé]
j'essaie de trouver un moyen d'utiliser un commentaire multiligne sur un lot de code, mais il continue de confondre une certaine syntaxe en elle comme un ]] et je pense que je veux que cela s'arrête là, ce que je ne fais pas!
--[[
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
--]]
je pensais avoir lu quelque part qu'il était possible d'utiliser une combinaison différente pour éviter ces erreurs, comme --[=[ ou autre... Quelqu'un pourrait-il aider?
2 réponses
Comme vous pouvez le voir dans tutoriel sur les chaînes de caractères il y a un spécial [===[
syntaxe pour les accolades carrées. Vous pouvez l'utiliser dans les commentaires de bloc aussi. Il suffit de noter, que le nombre de =
les signes doivent être les mêmes dans l'ordre ouvert et fermé.
par exemple, 5 égaux fonctionneront.
--[=====[
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
--]=====]
vous pouvez utiliser ce qui suit pour créer des commentaires multilignes au-delà de ]]
's:
--[[
codes
]]