Preguntas etiquetadas con lua

Lua es un lenguaje de scripting potente, rápido, ligero e integrable. Se escribe dinámicamente, se ejecuta interpretando el código de bytes y tiene recolección automática de basura. Su velocidad es una de las principales razones por las que es ampliamente utilizado por la comunidad de aprendizaje automático. A menudo se denomina "lenguaje de extensión extensible".

183
Lua string a int

¿Cómo puedo convertir una cadena en un entero en Lua? Tengo una cadena como esta: a = "10" Me gustaría que se convirtiera a 10, el

174
Diferencia entre . y: en Lua

Estoy confundido acerca de la diferencia entre llamadas de función vía .y vía: > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3 Que esta...

160
Split string en Lua?

Necesito hacer una división simple de una cadena, pero no parece haber una función para esto, y la forma manual que probé no pareció funcionar. ¿Cómo lo

132
¿Cómo obtener el número de entradas en una tabla Lua?

Suena como una pregunta de "déjame buscarlo en Google", pero de alguna manera no puedo encontrar una respuesta. El #operador Lua solo cuenta las entradas con teclas enteras, y también lo hace table.getn: tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl)) -- prints "1 1" count =...

121
diferencias sutiles entre JavaScript y Lua [cerrado]

Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado el año pasado . Mejora...

109
¿Cómo volcar una mesa a la consola?

Tengo problemas para mostrar el contenido de una tabla que contiene tablas anidadas (n-profundidad). Me gustaría simplemente descargarlo en el std o en la consola a través de una printdeclaración o algo rápido y sucio, pero no puedo entender cómo. Estoy buscando el equivalente aproximado que...

95
¿Cómo eliminar una entrada de tabla lua por su clave?

Tengo una tabla lua que uso como hashmap, es decir, con claves de cadena: local map = { foo = 1, bar = 2 } Me gustaría "hacer estallar" un elemento de esta tabla identificado por su clave. Hay un table.remove()método, pero solo se necesita el índice del elemento a eliminar (es decir, un...

88
¿Cómo iterar caracteres individuales en la cadena Lua?

Tengo una cadena en Lua y quiero iterar caracteres individuales en ella. Pero ningún código que he probado funciona y el manual oficial solo muestra cómo encontrar y reemplazar subcadenas :( str = "abcd" for char in str do -- error print( char ) end for i = 1, str:len() do print( str[ i ] )...

86
Definir valores predeterminados para argumentos de función

En la wiki de Lua encontré una forma de definir valores predeterminados para los argumentos faltantes: function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end ¿Es esa la única forma? El estilo PHP myfunction (a,b=7,c=5)no parece funcionar. No es que la forma Lua no funcione,...

86
Para Loop en Lua

Mi tarea es cómo hacer un bucle for. Lo he calculado en términos de números, pero no puedo descifrarlo en términos de nombres. Me gustaría crear un bucle for que recorra una lista de nombres. Lo siguiente es lo que tengo hasta ahora: names = {'John', 'Joe', 'Steve'} for names = 1, 3 do print...