Есть ли способ проверить, содержит ли таблица значение? У меня есть собственная (наивная) функция, но мне было интересно, существует ли для этого что-то "официальное"? Или что-то более эффективное...
function table.contains(table, element)
for _, value in pairs(table) do
if value == element then
return true
end
end
return false
end
Кстати, основная причина, по которой я использую эти функции, - использовать таблицы как наборы, т.е. без дублирующих элементов. Есть ли что-то еще, что я мог бы использовать?