LU
dúvida

Conectando Loops À Uma Table

Por LuckOake, 09 de set. de 2012 em Scripts

script
4
635
LuckOakeL
09 de setembro de 2012 às 17:39

Olá olá galera do Ékz. Recentemente eu tenho treinado loops para aumentar minha capacidade de fazer scripts, porém estou com dúvida de como conectar loops à uma table.

 

Vejam esses dois exemplos:

 

1)

local items = {"golden armor", "golden legs", "golden helmet", "golden boots"}
for _, i in pairs(items) do
(...)

 

2)

local items = {2341, 5231}
for i = 1, #items do
(...)

 

Eu sempre fico em dúvida ao conectar um loop à uma table, se devo e quando devo usar o operador #, pairs ou ipairs, etc...

 

Gostaria de uma explicação dos casos em que conectamos loops em tables, seja a table de Array ou não. Quanto mais detalhado, melhor.

 

PS: Tentem ser diretos, eu já sei o que é loop e o que é table, então só me expliquem o que eu pedi.

Editado Setembro 9 por LuckOake

VodkartV
09 de setembro de 2012 às 22:14

pairs percorre as chaves de uma chave --> [""]

 

ipairs percore os índices de uma array

Editado Setembro 10 por Vodkart

LuckOakeL
09 de setembro de 2012 às 22:17

Pedido atendido por Vodkart no MSN.

 

Podem fechar.

notle2012N
09 de setembro de 2012 às 23:41

reportado aqui pra fecha :D