Perguntas com a marcação «lua-table»

125
Por que matrizes Lua (tabelas) começam em 1 em vez de 0?

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

94
Como remover uma entrada de tabela lua por sua chave?

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