2011-07-24 17 views
5

Tablodaki bir tablodaki verileri nasıl alabilirim, örneğin:Lua içinde tablo içinde tablo

t = { {a, b, c}, {d, e, f} }; 

bu kod satırını yazarsak:

print(t[1]) 

sonuç -– >> > {a, b, c}

AMA

Sadece “a” harfini nasıl yazdırabilirim? ipairs kullanmadan demek istiyorum t[1] gibi bir şey kullanmak için herhangi bir yolu var mı?

cevap

9

t[1][1]'u denediniz mi? Bu, t[1]

+0

'dan aldığınız tabloda ilk dizini almalıyım Evet Denedim. sonuçta bana "nil" verdi – Ali

+3

'a' karakterini veya değişkenin değerini a basmaya mı çalışıyorsunuz? Verdiğiniz örnekte a, b, c, d, e ve f değişkenleridir, karakterler değildir ve başlatılmamışlarsa nil olacaktır. 'A' karakterini yazdırmak istiyorsanız, kodunuzu t = {{"a", "b", "c"}, {"d", "e", "f"}}; – Alex

+0

olarak değiştirin. Çok teşekkür ederim Alex, yardımın için teşekkür ederim. Haklısın, hayatımı kurtardın. Ama çok yardımcı olduğunuz için size başka bir soru sormak istiyorum :). table = {{1,2,3}, {4, 5, 6}} 3 nasıl yazdırabilirim? Bunu da bir değişken olarak mı görüyoruz? Çok teşekkür ederim, – Ali