Lua Utilities Snippets
1.0.0
Полезные утилиты для Луа!
Этот файл был сделан в первую очередь для себя, но потом я хотел поделиться им с людьми, так что вот оно!
string.random(count,min,max) "count, min, max" не требуется, эта функция возвращает случайную строкуstring.split(str,split) Эта функция разбивает строку в таблицуstring.mix(str) См mixstring.startswith(str,pattern) проверьте, начинается ли строка с шаблонаstring.endswith(str,pattern) так же, как и выше, но для конца строкиstring.encode для кодированияstring.decode Table для декодированияstring.encode.hex(str) кодировать строку в шестнадцатеричнуюstring.decode.hex(str) декодирует строку в шестнадцатеричнуюstring.encode.b64(str) кодировать строку в Base64string.decode.b64(str) декодирует строку в Base64string.totable преобразует строку в таблицу io.readfile(path/to/file.txt) считывает файлio.store(file,content,true) хранит данные в файле, «true» означает, что мы делаем новую строку в конце файла для будущего хранения math.mix См. mixmath.calc CALCUTUTUTOR SANDBOXED (вы не можете вводить код) os.find("file","dir") Поиск файла в каталогеos.clear() очистить терминал, работает со всеми ОСos.getOS() возвращает текущую ОСos.getArch() получить, если арка составляет 64 бита или 32 битаos.outputexecos.splitpath(path) расщепляет путь table.merge(t1,t2) объединяет две таблицыtable.to2D(str) возвращает 2D -таблицу версии отправленной вами строкиtable.tostring(tbl) возвращает строку отправленной таблицы таблицыtable.list(tbl) возвращает в строке список элементов таблицы, также возвращает счетtable.head(tbl) возвращает первое значениеtable.tail(tbl) возвращает хвост столаtable.find(tbl) Найдите значение в таблицеtable.reverse(tbl) меняет таблицу. Предупреждение: работает только с обычными ключами (1,2,3 ..) console.log(str) что -то регистрирует со временем и датойconsole.slowPrint(str) печатает что -то медленноconsole.slowWrite(str) пишет что -то медленно (используя io.write)console.error(error type, error message, additional infos) Усовершенствованное ошибкуconsole.update(bool,str...) обновит консоль, Bool: это текст медленно появляется. sleep(t) будет ждать количество времениoperator всегда могут быть полезнымиmorse стол с Чар для Морса в немchars a String со всеми Chars, используемые для string.encode.b64(str)mix строку или INTdostring римейк старого LoadString для LUA 5.3 - выполнить строку как кусок кодаisType короче для типа (obj) == "obj"