¿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
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".
¿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
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...
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
Dada una matriz de puntos x, y, ¿cómo clasifico los puntos de esta matriz en el sentido de las agujas del reloj (alrededor de su punto central promedio general)? Mi objetivo es pasar los puntos a una función de creación de línea para terminar con algo que parece bastante "sólido", lo más convexo...
He estado lidiando mucho con Lua en los últimos meses, y realmente me gustan la mayoría de las características, pero todavía me falta algo entre ellas: ¿Por qué no hay continue? ¿Qué soluciones hay para
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 =...
No entiendo la lógica detrás de la decisión de esta parte de Lua. ¿Por qué la indexación comienza en 1? He leído (como muchos otros) este gran artículo . Me parece un rincón extraño de un idioma que es muy agradable de aprender y programar. No me malinterpreten, Lua es simplemente genial, pero...
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...
¿Cuál es la forma más eficiente de determinar si una tabla está vacía (es decir, actualmente no contiene ni valores de estilo de matriz ni valores de estilo dict)? Actualmente, estoy usando next(): if not next(myTable) then -- Table is empty end ¿Existe una forma más eficiente? Nota: El...
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...
¿Existe algún método para verificar si una tabla contiene un valor? Tengo mi propia función (ingenua), pero me preguntaba si existe algo "oficial" para eso. O algo más eficiente ... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true...
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...
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 ] )...
¿Hay alguna forma de utilizar condiciones en línea en Lua? Como: print("blah: " .. (a == true ? "blah" : "nahblah"))
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,...
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...