タイトルが言うように、ルア要素がテーブルであるかどうかを調べるために、どのような機能やチェックを行うことができますか?ルア:要素が文字列/数値の代わりにテーブルであるかどうかを調べるには?
local elem = {['1'] = test, ['2'] = testtwo}
if (elem is table?) // <== should return true
タイトルが言うように、ルア要素がテーブルであるかどうかを調べるために、どのような機能やチェックを行うことができますか?ルア:要素が文字列/数値の代わりにテーブルであるかどうかを調べるには?
local elem = {['1'] = test, ['2'] = testtwo}
if (elem is table?) // <== should return true
print(type(elem)) -->table
のLuaでの型の関数は、それが最初のパラメータに何のデータ型を返します(文字列)である
使用type()
:
local elem = {1,2,3}
print(type(elem) == "table")
-- true
あなたは、これは可読性を助け見つけることがあります。
local function istable(t) return type(t) == 'table' end
In
local elem = {['1'] = test, ['2'] = testtwo}
if (type(elem) == "table") then
-- do stuff
else
-- do other stuff instead
end
希望の内容です。
他の方法はありますか? –