Resultados da pesquisa a pedido "lua"

5 a resposta

aneira mais fácil de analisar uma estrutura de dados Lua em C # / .Net

Alguém conhece uma maneira fácil de analisar uma estrutura de dados Lua em C # ou com qualquer biblioteca .Net? Isso seria semelhante à decodificação JSON, exceto Lua em vez de javascript. Neste momento, parece que vou precisar escrever o meu, ...

3 a resposta

Passar variáveis entre C ++ e Lua via Swig

Estou trabalhando em um projeto C ++ com um grande número de classes (mais de 150), cada uma com 10 a 300 campos. Eu realmente gostaria de poder fornecer uma interface de script para fins de teste, para que eu possa codificar retornos de chamada ...

6 a resposta

Por que as strings internas da Lua armazenam da maneira que fazem?

Eu estava querendo uma tabela de string simples que armazena um monte de constantes e pensei: "Ei! Lua faz isso, deixe-me usar algumas das funções lá!&quo Este é principalmente nos arquivos lstring.h / lstring.c (estou usando o 5.2) Vou ...

6 a resposta

method para serializar tabelas lua

Eu posso ter esquecido isso, mas existe um método interno para serializar / desserializar tabelas lua em arquivos de texto e vice-versa? Eu tinha um par de métodos para fazer isso em uma tabela lua com formato fixo (por exemplo, 3 colunas de ...

4 a resposta

Por que as variáveis locais são acessadas mais rapidamente do que as variáveis globais na lua?

Então eu estava lendoProgramação em Lua 2nd Ed e me deparei com este parágrafo aqui: É um bom estilo de programação usar variáveis locais sempre que possível. As variáveis locais ajudam a evitar a confusão no ambiente global com ...

8 a resposta

Carregar arquivos Lua por caminho relativo

Se eu tiver uma estrutura de arquivos como esta: ./main.lua ./mylib/mylib.lua ./mylib/mylib-utils.lua ./mylib/mylib-helpers.lua ./mylib/mylib-other-stuff.luaA partir demain.lua o arquivomylib.lua pode ser carregado com o caminho ...

8 a resposta

Por que tornar as funções globais da Lua local?

Eu estive pesquisando algum código-fonte Lua, e muitas vezes vejo coisas assim no início do arquivo: local setmetatable, getmetatable, etc.. = setmetatable, getmetatable, etc..les apenas tornam as funções locais para permitir que Lua as acesse ...

6 a resposta

Lua no iPhone?

Estou tentando usar Lua no iPhone. No Mac OS X, em um aplicativo Cocoa normal (não iOS), usei o seguinte código: lua_State* l; l = lua_open(); luaL_openlibs(l); luaL_loadstring(l, "print(\"Hi from Lua\");"); lua_pcall(l, 0, 0, 0); Eu baixei o ...

4 a resposta

Loadfile sem poluir o ambiente global

Como posso carregar um arquivo de tabelas e variáveis lua sem poluir o ambiente global? Desde a criação e a execução de um arquivo de carga, apenas carrega tudo no espaço global e pode substituir outra coisa que eu não quer

8 a resposta

Lua: convertendo de float para int

Mesmo que Lua não diferencie números de ponto flutuante e números inteiros, há alguns casos em que você deseja usar números inteiros. Qual é a melhor maneira de converter um número para um número inteiro se você não puder fazer uma conversão ...