Я пытаюсь создать файл lua с закрытым исходным кодом, и для этого я беру на себя риск, что никто в здравом уме не собирается долго конвертировать (это какая-то форма сборки) независимо от того, string.dump возвращает.
Тем не менее, string.dump также имеет фрагмент строки, возвращенный с полным исходным кодом кода, сброшенного им. Независимо от того, что я делаю, я не могу создать автоматическое средство удаления исходного кода, которое удаляет исходный код из возвращенной строки. Кажется, он не передается как есть, я не знаю, удаляет ли это мой отступ , новые строки, пробелы или некоторые из них удаляются при определенных условиях или что.
Так в основном; скажи, что у меня было
local a = string.dump(function() print("Hello world") end)
a будет что-то вроде:
LuaQ (источник) (материал, который я хочу сохранить, заставляет его работать, я думаю)
Но я хочу удалить чанк источника, но string.find не найдет его, даже если я передам идентичный источник для поиска.
Если мне где-то неясно, скажите, пожалуйста.