#lua #lua-table
#lua #lua-таблица
Вопрос:
в настоящее время я изучаю LUA. Мой вопрос в том, как изменить значение в таблице, я получил ноль:
моя таблица:
local players = {
{name = something, count = 1}
}
for _, current in ipairs(players) do
if current.name == inflictor.name then
local count = players[current].count --NIL
players[current].count = count 1
break
end
end
спасибо за помощь
Комментарии:
1. индексирование
players
не требуется, просто используйтеcurrent.count
Ответ №1:
В вашем ipairs
цикле _
это ключ и current
значение, которое в данном случае является этой таблицей внутри вашей players
таблицы.
Вы бы исправили это, если бы установили либо: players[_].count
или просто current.count