3
是否有任何方式,我可以識別是否我的表/陣列的一部分包含一個值識別對象[1]是否有值?
例如
表:目的= { 一個, B, C, d, È }
現在我想知道object [1]是否包含一個值?
特別是如果我的表被連續遞增
是 「對象[1] .hasValue」 代碼存在嗎?
是否有任何方式,我可以識別是否我的表/陣列的一部分包含一個值識別對象[1]是否有值?
例如
表:目的= { 一個, B, C, d, È }
現在我想知道object [1]是否包含一個值?
特別是如果我的表被連續遞增
是 「對象[1] .hasValue」 代碼存在嗎?
在lua中,沒有某個鍵值的表格與鍵值爲零的表格相同。所以,你可以只寫
if object[1]~=nil then
...
end
你可以直接檢查,有情況如下圖所示:
if(object[1]) then
print("has value");
else
print("nil");
end
並不大,但在這個答案的所有分號和圓括號可以省略 –
這個問題方法是當object [1]包含'false'時,它會失敗 – Enigma