Bucle - for (la forma genérico)
Con la forma numérica sabíamos todo tables del tipo(de la manera):
miTable[nummer] se largan.
Sin embargo con este tipo(manera) de bulce - for no podemos largarnos tal tables:
miTable.miNombre
Sin embargo exactamente(precisamente) esto sabe la forma genérico la bucle - for.
for variable, estimado in pairs(table) do -- la función pairs está prescrita desde Lua 5.1
-- Bloque
end
Nota:
La función pairs(table) tiene como devoluciones al principio la función next y luego table.
De manera que se podría también escribir:
for variable, estimado in next,table do
-- Bloque
end
Esta bucle va, a pesar de si se trata de numérico table o table con el nombre, cada parte tables por.
Ejemplo: Producimos table con las días laborables(con los días de la semana)
dias = {"domingo", "lunes", "martes","miércoles",
"Jueves", "viernes", "sábado"}
Ahora existe table en esta forma:
dias[1] = "domingo"
dias[2] = "lunes"
dias[3] = "martes"
dias[4] = "miercoles"
dias[5] = "jueves"
dias[6] = "viernes"
dias[7] = "sabado"
dias es numérico table
Hacemos una bucle genérico. Con eso no tenemos que saber, de qué tamaño table es. Cada elemento es repasado(tratado).
tagesZahlen = {} -- nuevo table
for variable, estimado in pairs(dias) do
tagesZahlen[estimado] = variable
end
Lo que sucede:
- hacemos vacío table (tagesZahlen)
- ahora la bucle repasa(trata) cada parte de Tables dias
- en los variables variables está cada vez con lo que nosotros esta parte ansprechen saben. Ahora en nuestro caso esto es el número(la cifra) [1... 7]
- en los variables estimado cada uno está una vez el contenido Tables con el número correspondiente [domingo ... Sábado]
- luego en el bloque producimos cada vez una parte de Tables tagesZahlen en la forma:
tagesZahlen.domingo = 1
.....
tagesZahlen.sabado = 7
Ahora examinamos en el editor (no creemos todo)

Por la bucle:
for i,v in pairs(tage) do
tagesZahlen[v] = i
end
si hemos mirado que esto todavía una otra forma da a producir table con el nombre
tagesZahlen.domingo = 1 -- conocemos
tagesZahlen["domingo"] = 1 -- hemos conocido
tagesZahlen = {domingo = 1} -- va exactamente(precisamente) así
Muy polivalente(polifacético). ¿No verdadero? Siempre así sirven como podemos precisamente utilizarlo.
La multiplicación de las informaciones contenidas en estos lados(costados) y los artes gráficos(los dibujos) está prohibida, de modo destripado(excluido) de eso es todo el código de manantial indicado en estos lados(costados).
Véase también: Fin de cerda de responsabilidad
Copyright © Robert Schmitz 2006
Véase también: Fin de cerda de responsabilidad
Copyright © Robert Schmitz 2006