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

  • Blunty

    Blunty

    13 Mart 2006
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • Vortez

    Vortez

    27 Temmuz 2009