gpt4 book ai didi

list - 在 Lua 列表中搜索项目

转载 作者:行者123 更新时间:2023-12-03 06:06:47 29 4
gpt4 key购买 nike

如果我有一个这样的项目列表:

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

如何检查“orange”是否在此列表中?

在Python中我可以这样做:

if "orange" in items:
# do something

Lua 中有等价的吗?

最佳答案

您可以使用 Programming in Lua 中的一组类似的东西:

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

然后您可以将列表放入集合中并测试成员资格:

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

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

或者您可以直接迭代列表:

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

for _,v in pairs(items) do
if v == "orange" then
-- do something
break
end
end

关于list - 在 Lua 列表中搜索项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/656199/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com