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

  • BigBoyTV

    BigBoyTV

    25 EYLÜL 2013
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • Shon Gonzales

    Shon Gonzale

    5 EKİM 2014