17 Mart 2009, Salı
Nasıl Lua karma bir tablo anahtar numarasını alabilir miyim?
myTable = {}
myTable["foo"] = 12
myTable["bar"] = "blah"
print(#myTable) -- this prints 0
Aslında tablodaki öğeleri arasında dolaşmak için anahtar numarasını almak için?
numItems = 0
for k,v in pairs(myTable) do
numItems = numItems 1
end
print(numItems) -- this prints 2
CEVAP
17 Mart 2009, Salı
Hem bununla bir deneme yaptım # operatör ve tablo.() getn. Tablo düşündüm.() getn istediğini ama aynı değer olarak geri geliyor. görünüşe göre yapacağını #, yani 0. Gerekli Olarak Ekle nil tutucular sözlük görünüyor.
Anahtarları döngü onları sayma sözlük boyutunu almak için tek yol gibi görünüyor.
Bunu Paylaş:
Nasıl Oracle tablo sütun isimlerini al...
Nasıl tek bir deyim içinde birden çok ...
Nasıl gerçek bir saklı yordam satırı b...
Nasıl sözlük olarak değişken anahtar d...
Nasıl ücretsiz sürümü için bir "anahta...