Diccionario Lua |
![]() ![]() « Citoyen » 1401058560000
| 0 | ||
![]() table.concat(Tabla, [ separador, Numero inicial, Numero final] ) - Conecta los elementos de una tabla para formar una cadena de carácteres. Un separador puede ser espicificado que es colocado entre los elementos concadenados: test_table = {"Testeanding","table.concat",":D"} print(table.concat(test_table," ",1,3)) Retorno: "Testeanding table.concat :D" table.foreach(tabla) - Clasifica los elementos de una tabla. numeros = { 3,2,5,1,4 } table.sort(numeros) print(table.concat(numeros, ", ")) table.insert(tabla, posición, valor) - Inserta un valor en la tabla, si la posición no es espicificada el valor irá al final de la tabla. testeanding = {1,3,4,5} table.insert(testeanding,2, 2) print(table.concat(testeanding, ", ")) table.remove(tabla, posición) - Remueve un valor de una tabla, si la posición no es especificada el valor removido es el último de la tabla. testeanding = {1,2,3,4,5} table.remove(testeanding,1) print(table.concat(testeanding, ", ")) table.getn(tabla) - Retorna el número de valores que hay en una tabla. test_table = {1,2,3,4,"oi"} print(table.getn(test_table)) ![]() string.len(string) - Retorna el número de carácteres. print(string.len("Hola mundo")) string.find(string, patrón, numero inicial, numero final) - Retorna el número de caracteres iniciales que corresponde al patrón especificado. print(string.find("Hola mundo","Hola", "wtf")) string.byte(string, inicio, fin) - Retorna valores númericos de un string. s = "AG" print(string.byte(s)) print(string.byte(s, 2)) print(string.byte(s, 3, 5)) string.reverse(string) - Revierte un string. texto = "Testeanding!" print(string.reverse(texto)) string.upper(string) - Altera los carácteres minúsculos en una secuencia mayúscula. texto = "testeanding" print(string.upper(texto)) string.format(string, parametro) - Construye una secuencia de carácteres usando "%s". print(string.format("Estoy %s","testeanding!")) string.rep(string, numero de repeticiones) - Repite una secuencia de carácteres por determinado valor. print(string.rep("abc\n", 5)) string.lower(string - Altera carácteres mayúsculos en una secuencia de carácteres minúsculos. print(string.lower("AbCdefG")) string.sub(string, Posición inicial, Posición final=nil) - Retorna una subcadena de carácteres a partir del carácter inicial hasta la posición final. local mystring = "Testeanding:D:D:D:D:D " print(string.sub(mystring,1,4)) string.match(string, patrón, posición inicial) - Encuentra un patrón en una secuencia de carácteres. local mystring = "Hilo dedicado a Hinakagiyama" print(string.match(mystring,"Hinakagiyama")) os.difftime(tiempoA, tiempoB) - Substrae el segundo y/o el primer valor y retorna el resultado. os.time(tabla dateData ) - Retorna la hora del sistema en segundos. print(os.time) ![]() math.deg(x) - Retorna el angulo x (dado en radio) en grados. math.fmod(x, y) - Retorna la división de x por y que redonda el cociente en cero. math.random(x, y) - Retorna un número aleatorio entre X y Y. math.random también puede devolver un item aleatorio de una tabla: local testeanding = {"trozpro",1,2,3,"cuatro"} print(testeanding[math.random(#testeanding)]) math.asin(x) - Retorna el seno de x (dado en radio). math.max(x, y) - Retorna el mayor valor(x o y). print(math.max(1, 4)) math.modf(x) - Retorna dos numeros, parte integral de x y parte decimal de x. print(math.modf(18.4)) math.log10(x) - Retorna x de base 10. print(math.log10(2)) math.floor(x) - Retorna el valor redondado para el número entero más próximo. math.cosh(x) - Retorna el coseno hiperbólico de x. Nota: Faltaron algunas partes de la librería math y string. |
![]() ![]() « Censeur » 1401060960000
| 0 | ||
¡Gran hilo! Muy util |
0 | ||
Original: Topic-622438 |
0 | ||
Me gusta cómo está explicado pero como dijiste, faltan algunos pero la mayoría están puestos. También podrías haberlos ordenado alfabéticamente para que fuera más fácil encontrarlos. - Has puesto los strings y luego el os, son cosas muy diferentes, igual la gente podría confurdirse, pero tampoco son tan importantes como para ponerlos en un apartado separado. |
![]() ![]() « Citoyen » 1402600800000
| 0 | ||
Eshkation a dit : Oops, se me había olvidado ese detalle. Gracias o/ Aritxy a dit : Pienso que el tema no es muy grande para separarlo alfabeticamente y además no creo que las personas se confundan si aparto el os de los strings. En fin, podría ordenarlo un poco. |