Como posso converter uma string em um número inteiro em Lua? Eu tenho uma string como esta: a = "10" Eu gostaria que fosse convertido para 10, o
Lua é uma linguagem de script poderosa, rápida, leve e incorporável. Ele é digitado dinamicamente, é executado interpretando bytecode e possui coleta de lixo automática. Sua velocidade é um dos principais motivos pelos quais é amplamente utilizado pela comunidade de aprendizado de máquina. Muitas vezes é referido como uma "linguagem de extensão extensível".
Como posso converter uma string em um número inteiro em Lua? Eu tenho uma string como esta: a = "10" Eu gostaria que fosse convertido para 10, o
Estou confuso sobre a diferença entre chamadas de função via .e via: > 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 O que está
Preciso fazer uma divisão simples de uma string, mas não parece haver uma função para isso, e a maneira manual que testei não parecia funcionar. Como eu faria
Dada uma matriz de x, y pontos, como classifico os pontos dessa matriz na ordem dos ponteiros do relógio (em torno de seu ponto central médio geral)? Meu objetivo é passar os pontos para uma função de criação de linhas para terminar com algo parecendo "sólido", o mais convexo possível, sem que as...
Tenho lidado muito com Lua nos últimos meses e realmente gosto da maioria dos recursos, mas ainda estou perdendo algo entre eles: Por que não existe continue? Quais soluções alternativas existem para
Parece uma pergunta "deixe-me pesquisar no google por você", mas de alguma forma não consigo encontrar uma resposta. O #operador Lua conta apenas entradas com chaves inteiras e o mesmo table.getn: tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl)) -- prints "1 1" count = 0 for _...
Eu não entendo a lógica por trás da decisão desta parte de Lua. Por que a indexação começa em 1? Eu li (como muitos outros) este grande artigo . Parece-me um canto estranho de uma língua que é muito agradável de aprender e programar. Não me interpretem mal, Lua é simplesmente ótima, mas tem que...
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado no ano passado . Melhore...
Qual é a maneira mais eficiente de determinar se uma tabela está vazia (ou seja, atualmente não contém valores de estilo de matriz nem valores de estilo de dict)? Atualmente, estou usando next(): if not next(myTable) then -- Table is empty end Existe uma maneira mais eficiente? Nota: O...
Estou tendo problemas para exibir o conteúdo de uma tabela que contém tabelas aninhadas (n-deep). Eu gostaria de apenas despejá-lo no std out ou no console por meio de um printcomunicado ou algo rápido e sujo, mas não consigo descobrir como. Estou procurando o equivalente aproximado que obteria ao...
Existe um método para verificar se uma tabela contém um valor? Tenho minha própria função (ingênua), mas gostaria de saber se existe algo "oficial" para isso? Ou algo mais eficiente ... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true...
Eu tenho uma tabela lua que uso como um hashmap, ou seja, com chaves de string: local map = { foo = 1, bar = 2 } Eu gostaria de "estourar" um elemento desta tabela identificado por sua chave. Existe um table.remove()método, mas leva apenas o índice do elemento para remover (ou seja, um número) e...
Existe alguma maneira de usar condições inline em Lua? Tal como: print("blah: " .. (a == true ? "blah" : "nahblah"))
Eu tenho uma string em Lua e desejo iterar caracteres individuais nela. Mas nenhum código que tentei funciona e o manual oficial apenas mostra como encontrar e substituir substrings :( str = "abcd" for char in str do -- error print( char ) end for i = 1, str:len() do print( str[ i ] ) --...
No Lua wiki, encontrei uma maneira de definir valores padrão para argumentos ausentes: function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end Este é o único caminho? O estilo PHP myfunction (a,b=7,c=5)parece não funcionar. Não que o jeito Lua não funcione, só estou me...
Minha tarefa é como fazer um loop for. Eu descobri isso em termos de números, mas não consigo descobrir em termos de nomes. Eu gostaria de criar um loop for que contenha uma lista de nomes. A seguir está o que eu tenho até agora: names = {'John', 'Joe', 'Steve'} for names = 1, 3 do print...