Lua Utilities Snippets
1.0.0
Utilitaires utiles pour Lua!
Ce fichier a été fait d'abord pour moi-même, mais je voulais ensuite le partager avec les gens, donc le voici!
string.random(count,min,max) "Count, Min, Max" ne sont pas requis, cette fonction renvoie une chaîne aléatoirestring.split(str,split) Cette fonction divise une chaîne à une tablestring.mix(str) Voir mixstring.startswith(str,pattern) Vérifiez si une chaîne commence par le motifstring.endswith(str,pattern) Identique à ci-dessus mais pour la fin de la chaînestring.encode pour l'encodagestring.decode pour le décodagestring.encode.hex(str) codent une chaîne en hexstring.decode.hex(str) décode une chaîne en hexstring.encode.b64(str) Encode une chaîne dans la base64string.decode.b64(str) Decode une chaîne dans la base64string.totable Transforme une chaîne en une table io.readfile(path/to/file.txt) lit un fichierio.store(file,content,true) stocke les données dans un fichier, le "vrai" signifie que nous faisons une nouvelle ligne à la fin du fichier pour le stockage futur math.mix voir mixmath.calc Calculator Sandboxed (vous ne pouvez pas injecter de code) os.find("file","dir") Recherchez un fichier dans un répertoireos.clear() effacer le terminal, fonctionne avec tous les systèmes d'exploitationos.getOS() renvoie le système d'exploitation actuelos.getArch() Obtenez si l'arc est 64 bits ou 32 bitsos.outputexecos.splitpath(path) divise le chemin table.merge(t1,t2) Merge deux tablestable.to2D(str) renvoie une version de table 2D de la chaîne que vous avez envoyéetable.tostring(tbl) renvoie une chaîne de la table que vous avez envoyéetable.list(tbl) revient dans une chaîne Une liste d'éléments d'une table, renvoie également le nombretable.head(tbl) renvoie la première valeurtable.tail(tbl) Renvoie la queue de la tabletable.find(tbl) Trouvez une valeur dans un tableautable.reverse(tbl) inverse une table. AVERTISSEMENT: ne fonctionne qu'avec des clés normales (1,2,3 ..) console.log(str) enregistre quelque chose avec le temps et la dateconsole.slowPrint(str) imprime lentement quelque choseconsole.slowWrite(str) écrit quelque chose lentement (en utilisant io.write)console.error(error type, error message, additional infos) Avancé des erreursconsole.update(bool,str...) mettra à jour la console, bool: le texte apparaît lentement. sleep(t) attendra le temps donnéoperator peuvent toujours être utilesmorse une table avec char pour Morse dedanschars une chaîne avec tous les caractères, utilisés pour string.encode.b64(str)mix Mélanger une chaîne ou INTSdostring Un remake de l'ancien chargement de chargement pour Lua 5.3 - Exécutez une chaîne comme un morceau de codeisType plus court pour le type (OBJ) == "OBJ"