溫馨提示×

lua怎么判斷數(shù)組中是否包含一個元素

Lua
小億
466
2024-01-12 02:27:58
欄目: 編程語言

在 Lua 中判斷一個數(shù)組是否包含一個元素可以使用循環(huán)遍歷數(shù)組,然后逐個比較元素是否相等。示例代碼如下:

function containsElement(array, element)
    for i=1, #array do
        if array[i] == element then
            return true
        end
    end
    return false
end

-- 測試代碼
array = {1, 2, 3, 4, 5}
element = 3
if containsElement(array, element) then
    print("數(shù)組中包含元素 " .. element)
else
    print("數(shù)組中不包含元素 " .. element)
end

運行結(jié)果:

數(shù)組中包含元素 3

以上代碼定義了一個函數(shù) containsElement,該函數(shù)接受一個數(shù)組和一個元素作為參數(shù),然后使用循環(huán)遍歷數(shù)組,逐個比較元素是否與給定元素相等。如果找到相等的元素,則返回 true,否則返回 false。

然后在測試代碼中,定義了一個數(shù)組 array 和一個元素 element,并調(diào)用 containsElement 函數(shù)來判斷數(shù)組中是否包含該元素。根據(jù)判斷結(jié)果輸出相應(yīng)的提示信息。

0