Resultados de la búsqueda a petición "lua"

2 la respuesta

Lua: creación de tabla implícita con claves de cadena: ¿por qué los corchetes adicionales?

Supongamos que desea crear una tabla Lua y todas sus claves son identificadores lua válidos. Entonces puedes usar elkey=value sintaxis: local niceTable = { I=1, like=1, this=1, syntax=1 }Sin embargo, si sus cadenas no son "identificables", ...

4 la respuesta

¿Cómo verificar si una tabla contiene un elemento en Lua?

¿Hay 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 ...

2 la respuesta

Patrón equivalente a "[\ 0- \ x7F \ xC2- \ xF4] [\ x80- \ xBF] *" en Lua 5.1

Cuandorespondiendo esta pregunta [https://stackoverflow.com/a/22954220/1009479], Escribí este código para iterar sobre la secuencia de bytes UTF-8 en una cadena: local str = "KORYTNAČKA" for c in str:gmatch("[\0-\x7F\xC2-\xF4][\x80-\xBF]*") do ...

5 la respuesta

¿Cómo se puede implementar OO en Lua?

Lua no tiene soporte de compilación para OO, pero le permite construirlo usted mismo. ¿Podría compartir algunas de las formas en que uno puede implementar OO? Por favor escriba un ejemplo por respuesta. Si tiene más ejemplos, publique ...

4 la respuesta

¿Cómo borro la consola en un programa Lua?

Estoy haciendo mi primer programa Lua con la consola, y necesito descubrir cómo eliminar todo el texto en la consola sin agregar una tonelada de \ n.

9 la respuesta

Python o Ruby Interpreter en iOS [cerrado]

Encontré esta aplicación en la tienda de aplicaciones:iLuaBox [http://www.mobileappsystems.com/software/iluabox]y me preguntaba si había algo más como esto para el iPhone sin jailbreak, sino para Python o Ruby? Lua es probablemente similar para ...

4 la respuesta

¿Cómo usar la generación de código para crear dinámicamente métodos C #?

Para definir un método en C que Lua pueda llamar, tiene que coincidir con una firma determinada y usar la API de Lua para recuperar parámetros y devolver resultados. Estoy escribiendo un contenedor de C # de Lua y estoy interesado en poder llamar ...

1 la respuesta

¿Por qué el operador de longitud (#) de Lua devuelve valores inesperados?

Lua tiene el operador # para calcular la "longitud" de una tabla que se utiliza como una matriz. Revisé este operador y estoy sorprendido. Este es el código, que dejé correr bajo Lua 5.2.3: t = {}; t[0] = 1; t[1] = 2; print(#t); -- 1 aha lua ...

1 la respuesta

¿Por qué no puedo detectar una excepción luabind :: error cuando mi código lua arroja un error?

Cuando llama a una función LUA desde c ++ y hay un error de tiempo de ejecución, LuaBind lanza una excepción luabind :: error que puede detectar y luego lee la pila para ver cuál fue el error. Mi depurador definitivamente capta esta excepción, ...

1 la respuesta

Tabla débil y finalizador de GC con API C

Estoy tratando de crear un finalizador GC para un valor de función almacenándolo en una tabla débil usando la API de C. Comencé escribiendo un prototipo en puro Lua 5.2: local function myfinalizer() print 'Called finalizer' end function ...