📅  最后修改于: 2023-12-03 14:55:42.515000             🧑  作者: Mango
在 Lua 编程语言中,我们经常会需要校验一个变量是否存在于数组中。下面给出一个简单的代码示例来演示如何实现这个功能。
function in_array(array, item)
for i = 1, #array do
if array[i] == item then
return true
end
end
return false
end
group = {"hello", "world", "play"}
if in_array(group, "play") then
print("The element exists in the array!")
else
print("The element doesn't exist in the array.")
end
The element exists in the array!
这段代码中定义了一个 in_array
函数,用于校验一个元素是否存在于一个数组中。函数有两个参数:
array
:数组变量item
:需要校验的元素函数通过遍历数组中的元素,依次与需要校验的元素进行比较。如果找到了匹配的元素,函数返回 true
,否则返回 false
。
在主程序中,我们定义了一个数组 group
,其中包含三个元素:hello
、world
和 play
,然后调用 in_array
函数,传入数组和需要校验的元素 play
,用 if
语句判断校验结果是否为 true
,最后输出校验结果。
通过这个示例程序,你已经学会了在 Lua 中校验一个元素是否存在于数组中的方法。