📜  检查 play 是否在组中 - Lua (1)

📅  最后修改于: 2023-12-03 14:55:42.515000             🧑  作者: Mango

Lua 校验组中是否存在 play

在 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,其中包含三个元素:helloworldplay,然后调用 in_array 函数,传入数组和需要校验的元素 play,用 if 语句判断校验结果是否为 true,最后输出校验结果。

通过这个示例程序,你已经学会了在 Lua 中校验一个元素是否存在于数组中的方法。