判斷表為空的方法
目前為止,lua語言中判斷table表是否為空有三種方式:
(1)#table,當table為陣列時直接返回table表的長度。
(2)當table是字典時,返回table的長度
1function
table.size(t)
2local s = 0;3
for k, v in
pairs(t) do
4if v ~= nil
then s = s + 1
end5
end6
returns;7
end
(3)next(table),利用next函式進行判斷。
1local t =
2local
k, v
3while
true
do4 k, v = next
(t, k)
5print
(k ,v)6if
not v then
break
end7
end8
9--[[
執行結果
10hello 1
11lucy 3
12world 2
13nil nil
14]]
1516
local tt ={}
1718
function
isempty(tbl)
19if
next(tbl) ~= nil
then
20print("
is not empty.")
21else
22print("
is empty.")
23end
24end
2526
(isempty(t))
27print
(isempty(tt))
2829
--[[
執行結果
30is not empty.
31is empty.
32]]
good good study, day day up.
順序 選擇 迴圈 總結
Lua 判斷表是否為空方法
判斷表為空的方法 目前為止,lua語言中判斷table表是否為空有三種方式 1 table,當table為陣列時直接返回table表的長度。2 當table是字典時,返回table的長度 function table.size t local s 0 for k,v in pairs t do if...
lua判斷乙個表是否為空表
1 有人會直接用表與 比較 local a if a then print a 是空表 else print a 不是空表 end2 還有人可能用table.maxn local a if table.maxn a 0 then print a 是空表 else print a 不是空表 end a...
JQuery判斷是否為空
有如下三種判斷 var a val if a null a undefined a 這裡解釋一下null與undefined和 的區別 null 空物件 不是物件,轉為數值為0 undefined 全域性物件window的乙個特殊屬性.undefined表示 缺少值 就是此處應該有乙個值,但是還沒有...