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

  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009
  • UniqueApps

    UniqueApps

    4 Ocak 2009
  • WK

    WK

    9 Ocak 2006