在 Lua 中判斷一個數組是否包含一個元素可以使用循環遍歷數組,然后逐個比較元素是否相等。示例代碼如下:
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("數組中包含元素 " .. element)
else
print("數組中不包含元素 " .. element)
end
運行結果:
數組中包含元素 3
以上代碼定義了一個函數 containsElement
,該函數接受一個數組和一個元素作為參數,然后使用循環遍歷數組,逐個比較元素是否與給定元素相等。如果找到相等的元素,則返回 true
,否則返回 false
。
然后在測試代碼中,定義了一個數組 array
和一個元素 element
,并調用 containsElement
函數來判斷數組中是否包含該元素。根據判斷結果輸出相應的提示信息。