Lua Utilities Snippets
1.0.0
Utilitários úteis para lua!
Esse arquivo foi feito primeiro para mim, mas eu queria compartilhá -lo com as pessoas, então aqui está!
string.random(count,min,max) "Count, Min, Max" não são necessários, esta função retorna uma string aleatóriastring.split(str,split) Esta função divide uma corda em uma tabelastring.mix(str) Veja mixstring.startswith(str,pattern) Verifique se uma string começa com o padrãostring.endswith(str,pattern) o mesmo que acima, mas para o final da stringstring.encode para codificarstring.decode para decodificarstring.encode.hex(str) codifica uma string em hexadecimalstring.decode.hex(str) Decode uma string em hexadecimalstring.encode.b64(str) codifica uma sequência em base64string.decode.b64(str) Decode uma string a Base64string.totable transforma uma string em uma tabela io.readfile(path/to/file.txt) lê um arquivoio.store(file,content,true) armazena dados em um arquivo, o "true" significa que fazemos uma nova linha no final do arquivo para armazenamento futuro math.mix veja mixmath.calc Calculator Sandboxed (você não pode injetar código) os.find("file","dir") Pesquise um arquivo em um diretórioos.clear() limpe o terminal, trabalha com todos os sistemas operacionaisos.getOS() retorna o sistema operacional atualos.getArch() Get se o arco for 64 bits ou 32 bitsos.outputexecos.splitpath(path) divide o caminho table.merge(t1,t2) mescla duas tabelastable.to2D(str) Retorna uma versão 2D da tabela da string que você envioutable.tostring(tbl) retorna uma sequência da tabela que você envioutable.list(tbl) Retorno em uma string Uma lista de elementos de uma tabela, também retorna a contagemtable.head(tbl) retorna o primeiro valortable.tail(tbl) retorna a cauda da tabelatable.find(tbl) Encontre um valor em uma tabelatable.reverse(tbl) reverte uma tabela. Aviso: funciona apenas com chaves normais (1,2,3 ..) console.log(str) registra algo com tempo e dataconsole.slowPrint(str) imprime algo lentamenteconsole.slowWrite(str) escreve algo lentamente (usando io.write)console.error(error type, error message, additional infos) Erro avançadoconsole.update(bool,str...) atualizará o console, bool: o texto está aparecendo lentamente. sleep(t) vai esperar a quantidade de tempo dadaoperator , sempre podem ser úteismorse uma mesa com char para Morse nelechars uma string com todos os chars, usados para string.encode.b64(str)mix uma corda ou intsdostring de um remake do antigo carregamento para lua 5.3 - execute uma string como um pedaço de códigoisType mais curto para tipo (obj) == "obj"