SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Moodle

    Moodle

    11 Mayıs 2010
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009