whiterussian_ch
Geocacher
Ich habe eine verschachtelte Table, welche so aussieht (gekürzte Version):
Hier möchte ich drüberiterieren und den Text in eine Variable schreiben.
Nun habe ich mir das Beispiel im Handbuch angesehen: http://wig-wiki.docfred.de/index.ph...hleifen_durch_alle_Elemente_einer_Table_gehen
Ich habe mir das testeshalber mal so in meine Cartridge gepackt:
Leider kommt da schon beim Kompilieren eine ellenlange Fehlermeldung.
Könnte mich jemand unterstützen um die Funktion so anzupassen, dass ich die Elemente aus meiner Table auslesen kann?
Code:
tbl_race2 = {}
tbl_race2[1] = {}
tbl_race2[1].name = "Shadow Fighter"
tbl_race2[1].quote = 11.9
tbl_race2[1].wsk = 0.08
tbl_race2[2] = {}
tbl_race2[2].name = "Sonnenpfeil"
tbl_race2[2].quote = 7.9
tbl_race2[2].wsk = 0.12
tbl_race2[3] = {}
tbl_race2[3].name = "Painted Blue"
tbl_race2[3].quote = 31.7
tbl_race2[3].wsk = 0.03
Nun habe ich mir das Beispiel im Handbuch angesehen: http://wig-wiki.docfred.de/index.ph...hleifen_durch_alle_Elemente_einer_Table_gehen
Ich habe mir das testeshalber mal so in meine Cartridge gepackt:
Code:
fruechte_table{}
fruechte_table[1]={} --Hier wird jetzt das erste Element des äußeren numerischen table mit einem neuen (assoziativen) table gefüllt.
fruechte_table[1].name="Apfel"
fruechte_table[1].farbe="gruen"
fruechte_table[1].schale="hart"
fruechte_table[1].geschmack="sauer"
fruechte_table[2]={name="Birne", farbe="gelb", gechmack="suess"}
fruechte_table[3]={name="Kirsche", farbe="rot", geschmack="suess"}
fruechte_table{}
fruechte_table[1]={} --Hier wird jetzt das erste Element des äußeren numerischen table mit einem neuen (assoziativen) table gefüllt.
fruechte_table[1].name="Apfel"
fruechte_table[1].farbe="gruen"
fruechte_table[1].schale="hart"
fruechte_table[1].geschmack="sauer"
fruechte_table[2]={name="Birne", farbe="gelb", gechmack="suess"}
fruechte_table[3]={name="Kirsche", farbe="rot", geschmack="suess"}
function TESTIteration()
local text = ""
for index, inhalt in pairs(fruechte_table) do
text = text.."Attribut: "..index.." = "..inhalt.." "
-- index ist nach jedem Durchgang geschmack, farbe, schale, inhalt ist sauer, rot, hart
print(text)
end
end
Leider kommt da schon beim Kompilieren eine ellenlange Fehlermeldung.
Könnte mich jemand unterstützen um die Funktion so anzupassen, dass ich die Elemente aus meiner Table auslesen kann?