lua-table

В качестве практического упражнения я пишу lua-скрипт для Redis, который в основном выполняет метод JavaScriptArray#copyWithin () . Цитирую из MDN, Метод copyWithin() копирует последовательность элементов массива внутри массив на позицию, начиная с цели. Копия взята из индексные позиции второго и тр...

У меня есть многомерная таблица, которую я разбираю на строку (работает нормально). Позже во время выполнения мне, возможно, придется проанализировать его обратно (он содержит конфигурации). Существует ли какой-либо удобный способ разбора строки на многомерную таблицу? Пример: table_xy = {} table_xy.a = {...

Я изучаю Lua, чтобы создавать скрипты для авиасимулятора. У меня есть CSV-файл, который выглядит следующим образом: Poti city, Poti,red,-295731.42857144,617222.85714285 Lanchhuti city, Poti,red,-299217.14285715,647851.42857142 Ozurgeti city, Poti,red,-317217.14285715,648422.85714285 Samtredia city, P...

Поэтому я хочу разделить две строки и получить таблицу, в которой одна строка будет равна ключам, а другая-значениям. Итак, если: String1 = "Key1,Key2,Key3,Key4,Key Ect..." String2 = "Value1,Value2,Value3,Value4,Value Ect..." Выводом будет таблица в виде folows: Key1 - Value1 Key2 - Value2 Key3 - Value...

Я видел этот пример в уроке lua: function fromto(a, b) return function(state, seed) if (seed >= state) then return nil else return seed+1 end end, b, a-1 end Он возвращает следующие целочисленные значения от a до b включительно. Поэтому я попытался применить ту же логику, написав ...

У меня есть функция, которая делает всю магию за меня и управляет мотором. Это сводит мое Программирование к одной строке... Set_RPM_With_Acceleration_Value( 200, 15) В приведенном примере двигатель будет вращаться до 200 оборотов в минуту при значении ускорения 15 Я проверяю stop/start/interrupt/restar...

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

у меня есть таблица lua, которую я использую в качестве хэш-карты, т. е. со строковыми ключами: local map = { foo = 1, bar = 2 } Я хотел бы, чтобы "поп" - элемент этой таблицы идентифицируется его ключом. Там есть table.remove() метод, но он принимает только индекс элемента для удаления (т. е. число), а не...

недавно я написал немного кода Lua что-то вроде: local a = {} for i = 1, n do local copy = a -- alter the values in the copy end очевидно, это было не то, что я хотел сделать, так как переменные содержат ссылки на анонимную таблицу, а не значения самой таблицы в Lua. Это четко изложено в программиро...

Мне нужно объединить две таблицы, с содержимым второго перезаписывающего содержимого в первом, если данный элемент находится в обоих. Я посмотрел, но стандартные библиотеки, похоже, не предлагают этого. Где я могу получить такую функцию?...