Ir para conteúdo
  • 0

Loop FOR em lua


Thys

Pergunta

Olá galera, a pouco tempo estou iniciando na programação LUA, então olhando algumas funções ja feitas percebi um diferencial no loop FOR de uma delas:

 

no arquivo firstitems.lua

for _, items in ipairs(firstItems) do
 for _, item in ipairs(commonItems) do
   table.insert(items, item)
 end
end

 

Minha duvida é, o que siginificaria o _(underline) que no caso seria a iniciação, e também o "in pairs" na condição do loop, alguem poderia explicar-me a lógica desse tipo de FOR?

 

obg :)

Link para o comentário
https://xtibia.com/forum/topic/213322-loop-for-em-lua/
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

ipairs é usado para condições de tabela organizadas, como por exemplo :

local table = {
[1] = "Xuxu,
[2] = "Batata",
[3] = 8
}

o loop FOR ficaria:

for _, k in ipairs(table) do

o _ é usado para retornar tudo oque tem dentro da tabela.

 

Agora em in pairs é usado quando uma table não é organizada.

Ex:

 

local configs = {
ids = {2148, 2152, 2160},

for _, idmoney in pairs(configs.ids) do

Link para o comentário
https://xtibia.com/forum/topic/213322-loop-for-em-lua/#findComment-1512889
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

×
×
  • Criar Novo...