local array = {"a", "a", "b", "c", "d"}
-- Удаление повторяющихся элементов
local i = 1
while i <= #array do
local j = i + 1
while j <= #array do
if array[i] == array[j] then
table.remove(array, j)
else
j = j + 1
end
end
i = i + 1
end
-- Запрет на добавление одинаковых элементов
function addUniqueElement(array, element)
for i = 1, #array do
if array[i] == element then
return
end
end
table.insert(array, element)
end
-- Пример использования функции addUniqueElement
addUniqueElement(array, "a")
print(table.concat(array, ", ")) -- Вывод: a, b, c, d
addUniqueElement(array, "e")
print(table.concat(array, ", ")) -- Вывод: a, b, c, d, e
addUniqueElement(array, "a")
print(table.concat(array, ", ")) -- Вывод: a, b, c, d, e