Red de conocimientos turísticos - Información de alquiler - lua: tabledemo.lua:25: --intento de indexar 'a' global (un valor numérico)

lua: tabledemo.lua:25: --intento de indexar 'a' global (un valor numérico)

En primer lugar, tu tipografía no es muy buena, es mejor escribirla así

a={} -- tabla vacía -- crea 1000 nuevas entradas

para i= 1, 1000 hacer

a=i*2

end

print(a[9])

Cuando escribes la a Declaración =i*2 Cuando, tu a ya no es una tabla, sino un número

Por lo tanto, simplemente cambia a=i*2 a a[i]=i*2.