搜索列表中的项目

没有内置的方法来搜索特定项目的列表。然而,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