- -- table.getn(tableName) 得到一個table的大小,等同於操作符#
- -- 要注意的是:該table的key必須是有序的,索引是從1開始的。
- --例如有序的
- local xiang = {10,22,34,42,51}
- print("xiang length ==",table.getn(xiang)) --結果爲:[LUA-print] xiang length == 5
- --例如無序的
- local song = {s=10,h=22,x=34,m=42,n=51}
- print("song length ==",table.getn(song)) --結果爲:[LUA-print] song length == 0
- --對於無序的我們可以這樣做
- local count = 0
- for k,v in pairs(song) do
- count = count + 1
- end
- print("song length ==",count) --結果爲: [LUA-print] song length == 5
Lua4.0 實現#操作,獲取table大小
lua4.0沒有實現#操作,#操作是lua5.0以後實現的,現在有個老項目要用lua4.0,則在網上找到了下述方法替代
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.