Скажем, у меня есть этот словарь в LuaНажмите словарь? Как добиться этого в Lua?
places = {dest1 = 10, dest2 = 20, dest3 = 30}
В моей программе я проверяю, если словарь встретил мой предельный размер в данном случае 3, как я протолкнуть старую пару ключ/значение из словаря и добавить новенький?
places["newdest"] = 50
--places should now look like this, dest3 pushed off and newdest added and dictionary has kept its size
places = {newdest = 50, dest1 = 10, dest2 = 20}
Зачем вам это нужно? – lhf
Словарь-ключи не сохраняют их в том порядке, в котором вы их вводите, а не как индексы, поэтому я не знаю, что вы сможете нажать его на передний план. Вы/можете/сделать это с помощью индексной таблицы (которую я написал для функции, прежде чем вы понимаете, что вам нужен словарь). – Josh
@lhf только для написания игры, мне нужен был словарь с фиксированным размером и выталкивал старую пару ключей/значений при добавлении новой пары (как только фиксированный размер был достигнут). – regularjoe