Lua Utilities Snippets
1.0.0
Nützliche Dienstprogramme für Lua!
Diese Datei wurde zuerst für mich selbst gemacht, aber dann wollte ich sie mit Menschen teilen, also hier ist es!
string.random(count,min,max) "count, min, max" sind nicht erforderlich, diese Funktion gibt eine zufällige Zeichenfolge zurückstring.split(str,split) Diese Funktion spaltet eine Zeichenfolge in eine Tabelle aufstring.mix(str) Siehe mixstring.startswith(str,pattern) Überprüfen Sie, ob eine Zeichenfolge mit dem Muster beginntstring.endswith(str,pattern) wie oben, aber für das Ende der Zeichenfolgestring.encode -Tabelle für die Codierungstring.decode -Tabelle zum Dekodierenstring.encode.hex(str) codieren eine Zeichenfolge in Hexstring.decode.hex(str) dekodieren eine Zeichenfolge in Hexstring.encode.b64(str) codieren eine Zeichenfolge in Base64string.decode.b64(str) dekodieren eine Zeichenfolge in Base64string.totable verwandelt eine Zeichenfolge in eine Tabelle io.readfile(path/to/file.txt) liest eine Dateiio.store(file,content,true) speichert Daten in einer Datei. Das "wahre" bedeutet, dass wir am Ende der Datei eine neue Zeile für zukünftige Speicher machen math.mix siehe mixmath.calc Calculator Sandboxed (Sie können keinen Code injizieren) os.find("file","dir") Suchen Sie nach einer Datei in einem Verzeichnisos.clear() das Terminal löschen, mit allen Betriebssystemen zusammenarbeitetos.getOS() gibt das aktuelle Betriebssystem zurückos.getArch() Get, wenn der Bogen 64 Bit oder 32 Bit beträgtos.outputexecos.splitpath(path) spaltet den Pfad auf table.merge(t1,t2) verschmilzt zwei Tabellentable.to2D(str) gibt eine 2D -Tabellenversion der von Ihnen gesendeten Zeichenfolge zurücktable.tostring(tbl) gibt eine Zeichenfolge der von Ihnen gesendeten Tabelle zurücktable.list(tbl) Return in einer Zeichenfolge Eine Liste von Elementen einer Tabelle, gibt ebenfalls die Anzahl zurücktable.head(tbl) gibt den ersten Wert zurücktable.tail(tbl) gibt den Schwanz der Tabelle zurücktable.find(tbl) Finden Sie einen Wert in einer Tabelletable.reverse(tbl) kehrt eine Tabelle um. Warnung: funktioniert nur mit normalen Schlüssel (1,2,3 ..) console.log(str) protokolliert etwas mit Zeit und Datumconsole.slowPrint(str) druckt etwas langsamconsole.slowWrite(str) schreibt etwas langsam (mit io.write)console.error(error type, error message, additional infos) Fortgeschrittenes Errorierenconsole.update(bool,str...) aktualisiert die Konsole, bool: Ist der Text langsam erscheint. sleep(t) warten die Zeitspanneoperator können immer nützlich seinmorse einen Tisch mit Char für Morse darinchars eine Zeichenfolge mit allen Zeichen, die für string.encode.b64(str) verwendet wirdmix eine Schnur oder INTsdostring ein Remake der alten Loadstring für LUA 5.3 - Führen Sie eine Zeichenfolge als Code ausisType kürzer für type (obj) == "obj"