テーブルの大きさ

luaでテーブルにいくつのkey-valueのペアが格納されてるか調べようと思った。

tbl={
   ["1"] = 0,
   ["2"] = 0,
   ["3"] = 0,
   ["4"] = 0,
   ["5"] = 0,
}

print (#tbl)
$ lua test.lua 
0

これが原因で1時間くらい考え込んだ。言語仕様覚えるまではこういうつまらない落とし穴が怖い。