2 つの検索関数を考えてみましょう。
simple={1,3,5}
function isX(id)
for _,v in ipairs(simple) do
if v==id then return true end
end
return false
end
assoc={[1]=true,[3]=true,[5]=true}
function isX2(id)
return assoc[id] or false
end
ルックアップ コストが低い関数はどれですか? それとも等しいですか?Lua はどのように連想配列を内部に格納しますか?