13
ответов

Прочитайте две строки с помощью io.read () и примените их к таблицам [duplicate]

У меня возникли проблемы с использованием io.read (), чтобы получить достаточно информации с одного входа. В настоящее время я спрашиваю, какие действия пользователь хочет сделать, а затем какой элемент взаимодействовать, но я хочу сделать как с ...
вопрос задан: 22 March 2016 18:03
6
ответов

Как Вы копируете таблицу Lua значением?

Недавно я написал немного кода Lua что-то как: локальный = {}, поскольку я = 1, n, локальная копия = - изменяет значения в конце копии, Очевидно, который не был тем, что я хотел сделать начиная с переменных...
вопрос задан: 14 November 2013 22:25
4
ответа

Ищите объект в списке Lua

Если у меня есть список объектов как это: локальные объекты = {"яблоко", "оранжевое", "груша", "банан"}, как я проверяю, если "оранжевый", находятся в этом списке? В Python я мог сделать: если "оранже
вопрос задан: 23 September 2013 09:39
4
ответа

Ассоциативно сортируя таблицу по значению в Lua

У меня есть ключ => таблица значений, которую я хотел бы отсортировать в Lua. Ключи являются всеми целыми числами, но не последовательны (и имейте значение). Единственная функция вида Lua, кажется, table.sort, который рассматривает таблицы как...
вопрос задан: 19 August 2013 13:28
3
ответа

Почему (таблицы) массивов Lua запускаются в 1 вместо 0?

Я не понимаю объяснения позади решения об этой части Lua. Почему индексация запускается в 1? Я читал (как многие другие сделали), эта большая бумага. Это кажется мне странным углом языка...
вопрос задан: 8 October 2018 21:45
3
ответа

Как я передаю таблицу из Lua в C++?

Как я передал бы таблицу неизвестной длины из Lua в связанную функцию C++? Я хочу смочь вызвать функцию Lua как это: call_C_Func ({1,1,2,3,5,8,13,21}) И копия содержание таблицы...
вопрос задан: 15 October 2016 22:37
3
ответа

Существует ли (простой) способ получить использование памяти таблицы Lua?

Я хотел бы узнать, сколько памяти таблица Lua использует - не выполняя итерации через содержание таблицы и подсчитывая использование. Есть ли функция Lua 5.1 или сторонняя библиотека, которая могла помочь...
вопрос задан: 15 October 2016 22:35
3
ответа

Как загрузить текстовый файл в вид подобной таблице переменной в Lua?

Я должен загрузить файл в переменные Lua. Скажем, я получил электронную почту адреса имени существует пространство между каждым. Мне нужен текстовый файл, который имеет x-many таких строк в нем, чтобы быть загруженным в некоторый...
вопрос задан: 15 October 2016 20:28
3
ответа

Гибридный массив и хеш-таблица Lua; это существует где-нибудь еще?

Реализация Lua таблиц сохраняет свои элементы в двух частях: часть массива и часть хеша. Такая вещь существует на каких-либо других языках? Смотрите на раздел 4, Таблицы, в Реализации...
вопрос задан: 27 July 2016 05:14
3
ответа

Как проверить, содержит ли таблица элемент в Lua?

Существует ли метод для проверки, если таблица содержит значение? У меня есть своя собственная (наивная) функция, но я задавался вопросом, существует ли что-то "официальное" для этого? Или что-то более эффективное... функционирует...
вопрос задан: 20 April 2013 09:33
2
ответа

Конкатенация таблиц в Lua

ИСХОДНЫЙ POST, Учитывая, что существует не создано в функции в Lua, я в поисках функции, которая позволяет мне добавлять таблицы вместе. Я погуглил вполне немного и попробовал каждый решения I...
вопрос задан: 23 May 2017 12:02
2
ответа

Как составить вложенные таблицы Lua с помощью API C

Я хочу составить таблицу как myTable = {[0] = {["a"] = 4, ["b"] = 2}, [1] = {["a"] = 13, ["b"] = 37}} использование API C? Мой текущий подход является lua_createtable (L, 0, 2); интервал c =...
вопрос задан: 17 June 2016 00:55
2
ответа

Самый эффективный способ определить, пуста ли таблица Lua (не содержит записей)?

Что состоит в том, чтобы определить самый эффективный путь, пуста ли таблица (то есть, в настоящее время не содержит ни значений стиля массива, ни значений dict-стиля)? В настоящее время я использую затем (): если не следующий (myTable) затем...
вопрос задан: 4 May 2016 15:50
2
ответа

Lua - таблицы слияния?

Я должен объединить две таблицы с содержанием второго контента перезаписи в первом, если данный объект находится в обоих. Я смотрел, но стандартные библиотеки, кажется, не предлагают это. Где я могу добраться...
вопрос задан: 5 November 2015 12:12
2
ответа

Как я составляю Таблицу Lua в C++ и передаю его функции Lua?

В C++ у меня есть карта <строка, строка>, содержа неизвестное количество записей. Как я могу передать это функции Lua, так, чтобы функция Lua могла использовать данные в качестве таблицы?
вопрос задан: 23 September 2013 20:38
2
ответа

В Lua я могу легко выбрать Энный результат без пользовательских функций?

Предположим, что я вставляю строку в таблицу следующим образом: table.insert (tbl, mystring) и что mystring сгенерирован путем замены всех случаев "a" с "b" во входе: mystring = string.gsub (...
вопрос задан: 18 September 2013 14:17
2
ответа

Итерация через таблицу Lua от C++?

Я пытаюсь загрузить таблицы от Lua до C++, но я испытываю затруднения при разбирании в нем. Я прохожу через первое повторение очень хорошо, но затем во втором вызове к lua_next оно отказывает. Какие-либо идеи? Lua...
вопрос задан: 9 March 2013 18:08
1
ответ

Lua: функция возвратного стола равна нулю

Я получаю сообщение об ошибке: source_file.lua: 5: попытка вызвать значение nil (глобальная 'getCard'). Я пытаюсь поймать правильную таблицу в questCards, которая Index = name совпадает с данной строкой из objName ...
вопрос задан: 13 July 2018 18:45
1
ответ

Как удалить lua запись в таблице ее ключом?

У меня есть lua таблица, которую я использую в качестве hashmap, т.е. со строковыми ключами: локальная карта = {нечто = 1, панель = 2} я хотел бы "вытолкать" элемент этой таблицы, определенной ее ключом. Существует table.remove ()...
вопрос задан: 15 October 2016 20:28
1
ответ

Как быстро инициализировать ассоциативную таблицу в Lua?

В Lua можно составить таблицу следующий путь: локальный t = {1, 2, 3, 4, 5} Однако я хочу составить ассоциативную таблицу, я должен сделать это следующий путь: локальный t = {} t ['нечто'] = 1 т ['панель']...
вопрос задан: 23 September 2013 20:38
0
ответов

В чем разница между table.insert (t, i) и t [# t + 1] = i?

В Lua, похоже, есть два способа добавления элемента в массив: table.insert (t, i) и t [# t + 1] = i Что мне следует использовать и почему?
вопрос задан: 9 July 2018 16:45
0
ответов

Отправка таблицы Lua

Я создал таблицу Lua на C, но я не уверен, как нажать эту таблицу на вершину стека, чтобы я мог передать ее функции Lua. Кто-нибудь знает как это сделать? Это мой текущий код: ...
вопрос задан: 15 October 2016 22:28
0
ответов

Как уведомить хост-приложение, когда объект / таблица собираются сборщиком мусора

Мое хост-приложение C, в которое встроен интерпретатор Lua, должно быть уведомлено о том, что определенный объект / таблица в запущенном скрипте Lua собран мусор, поэтому он что-то сделает, например, запишет это событие в журнал ...
вопрос задан: 15 October 2016 21:02
0
ответов

How can I create a table in Lua, then add values from the C API?

Here's what I have so far... It creates global table called "mod", but I can't seem to add indexes to the table... lua_newtable(L); lua_setglobal(L,"mod");
вопрос задан: 15 October 2016 21:01
0
ответов

Извлечение первого элемента из массива

У меня есть массив x в Lua. Я хотел бы установить head = x [1] и rest = остальную часть массива, чтобы rest [1] = x [2], rest [2] = x [3] и т. Д. Как я могу это сделать? (примечание: мне все равно, если исходный массив ...
вопрос задан: 15 October 2016 20:59
0
ответов

Как я могу проверить, содержит ли таблица lua только последовательные числовые индексы?

Как мне написать функцию, которая определяет, является ли ее аргумент таблицы аргументом настоящий массив? isArray ({1, 2, 4, 8, 16}) -> истина isArray ({1, "два", 3, 4, 5}) -> истина isArray ({1, [3] = "two", [2] = 3, 4, 5} ...
вопрос задан: 15 October 2016 20:48
0
ответов

как удалить все элементы в таблице Lua?

Как удалить все элементы внутри таблицы Lua? Я не хочу делать: t = {} table.insert (t, 1) t = {} - это назначает новый указатель на t. Я хочу сохранить тот же указатель на t, но удалить все ...
вопрос задан: 4 December 2014 06:47
0
ответов

Lua - table.insert не работает

Почему t: insert (9) не работает в Lua? (Я хочу добавить значение 9 в конец таблицы) t = {1,2,3} table.insert (t, 9) - работает (добавляет 9 в конец таблицы t) t: insert (9) - НЕ ...
вопрос задан: 5 July 2014 07:01
0
ответов

Итерировать по таблице Lua

Я пытаюсь выполнить итерацию по таблице lua, но продолжаю получать эту ошибку: недопустимый ключ для «следующего» Я знаю, что индекс начинается с -8, и я знайте, что там есть таблица, потому что она получает первую (...
вопрос задан: 2 May 2014 21:38
0
ответов

Как я могу безопасно перебирать таблицу lua при удалении ключей

В моей основной сопрограмме я удаляю или добавляю записи из таблицы в зависимости от пользователя операции. В фоновом режиме я хотел бы перебрать записи в таблице. Я особо не возражаю, если я ...
вопрос задан: 2 May 2014 21:38