Как вы проверите таблицу для трех одинаковых элементов (ищите три L)?Проверить идентичные элементы в таблице в Lua?
table = {nil, nil, L, nil, L} -> false
table = {L, L, nil, nil, L} -> true
Действительно понравилось бы!
EDIT: Хорошо. У меня это есть, но он выводит false, даже если есть три или более L (и делает это пять раз для каждой проверки?). Извините, если мне показалось, что я пытался получить код для этого, я искренне стараюсь учиться! :)
for k, v in pairs(threeL_table) do
local count = 0
if k == 'L' then
count = count + 1
end
if count == 3 then
print('true')
else
print('false')
end
end
10 Вы не должны использовать таблицу в качестве имени таблицы, поскольку таблица уже является существующей таблицей, предоставляемой Lua, которая содержит функции для обработки таблиц. если вы присвоите новое значение таблице, вы не сможете использовать эти функции. – Piglet
@ Piglet Я знаю, это просто способ показать, что я ищу :) –
См. http://stackoverflow.com/questions/41543754/как к регистрации по прибытии на неповторения-из-Lua-таблицы стоимости. – lhf