Здравствуйте, мне интересно, смогу ли я экранировать [[и]] в строке с несколькими строками
пример:
s = [[ [[ test ]] ]]
и затем, если я сделаю
print(test)
Я хотел бы, чтобы вывод был, [[ test ]]
[[ test ]]
Есть ли в любом случае, чтобы сделать это?
Lua многострочные строки не просто используют [[ и ]]; Вы также можете поместить столько = между двумя [ и ] (это должно быть одно и то же число):
[[
]]
=
[
]
local str = [=====[ ]] This does nothing ]=] not enough = ]==========] too many = ]=====] -- This closes the string
s = [=[ [[Hello]] ]=] print(s)
Вывод [[Hello]]
[[Hello]]
Кажется, что работает, но я только изучаю это решение, пытаясь найти ответ на этот вопрос, поэтому я не знаю, есть ли какие-либо предостережения.