搜尋列表中的專案

沒有內建的方法來搜尋特定專案的列表。然而,Lua 中的程式設計顯示瞭如何構建可以提供幫助的集合:

function Set (list)
  local set = {}
  for _, l in ipairs(list) do set[l] = true end
  return set
end

然後,你可以將你的列表放入 Set 並測試成員身份:

local items = Set { "apple", "orange", "pear", "banana" }

if items["orange"] then
  -- do something
end