Lua Utilities Snippets
1.0.0
Utilidades útiles para lua!
Este archivo se hizo en primer lugar para mí, pero luego quería compartirlo con la gente, ¡así que aquí está!
string.random(count,min,max) "Count, Min, Max", esta función devuelve una cadena aleatoriastring.split(str,split) Esta función divide una cadena en una tablastring.mix(str) ver mixstring.startswith(str,pattern) Verifique si una cadena comienza con el patrónstring.endswith(str,pattern) igual que el anterior pero para el final de la cadenastring.encode para codificarstring.decode para decodificarstring.encode.hex(str) codifica una cadena en hexstring.decode.hex(str) decodifique una cadena en hexstring.encode.b64(str) codifica una cadena en base64string.decode.b64(str) decodificar una cadena en base64string.totable transforma una cadena en una tabla io.readfile(path/to/file.txt) lee un archivoio.store(file,content,true) almacena datos en un archivo, el "verdadero" significa que hacemos una nueva línea al final del archivo para el almacenamiento futuro math.mix ver mixmath.calc Calculator Sandboxed (no puede inyectar código) os.find("file","dir") busca un archivo en un directorioos.clear() borrar el terminal, funciona con todo el sistema operativoos.getOS() devuelve el sistema operativo actualos.getArch() obtenga si el arco tiene 64 bits o 32 bitsos.outputexecos.splitpath(path) divide la ruta table.merge(t1,t2) fusiona dos tablastable.to2D(str) Devuelve una versión de tabla 2D de la cadena que enviótable.tostring(tbl) Devuelve una cadena de la tabla que enviótable.list(tbl) return en una cadena una lista de elementos de una tabla, también devuelve el recuentotable.head(tbl) Devuelve el primer valortable.tail(tbl) Devuelve la cola de la mesatable.find(tbl) Encuentre un valor en una tablatable.reverse(tbl) invierte una tabla. Advertencia: solo funciona con claves normales (1,2,3 ..) console.log(str) registra algo con tiempo y fechaconsole.slowPrint(str) imprime algo lentamenteconsole.slowWrite(str) escribe algo lentamente (usando io.write)console.error(error type, error message, additional infos) errores avanzadosconsole.update(bool,str...) actualizará la consola, bool: está apareciendo lentamente el texto. sleep(t) esperará la cantidad de tiempo dadaoperator , siempre puede ser útilmorse una mesa con char para Morse en élchars una cadena con todos los chars, utilizados para string.encode.b64(str)mix mezclar una cadena o intsdostring Una nueva versión de la vieja carga de carga para Lua 5.3 - Ejecute una cadena como una pieza de códigoisType más corto para el tipo (obj) == "obj"