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

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • Madeon

    Madeon

    31 Ocak 2010
  • MkElite

    MkElite

    13 NİSAN 2012