Сейчас тоже сижу туплю. У меня в lua есть таблицы содержащие именованный строковый параметр. И мне нужно сложить эти таблицы в таблицу по алфавитному порядку этих именованных строковых параметров. Что-то простое хочется, а не городить оверхед...
Сейчас тоже сижу туплю. У меня в lua есть таблицы содержащие именованный строковый параметр. И мне нужно сложить эти таблицы в таблицу по алфавитному порядку этих именованных строковых параметров. Что-то простое хочется, а не городить оверхед...
Комментарии: 21
Vga
Не совсем понимаю, что именно тебе надо сделать
W1ruus
Будет работать ?
Vga
А по-человечески переменные в этом языке называть нельзя?
W1ruus
Переменные берутся с другого файла, там они обозваны...
Vga
если они там обозваны, то почему тут по номерам?
W1ruus
Проверяю в воздухе, сча покажу, вроде должно работать... А это и есть числа, Микро Би...
Karboflex
главное руку держи на рубильнике)
W1ruus
Это всегда да )))
Karboflex
вместо фрезы спичку вместо детали пластелин) и проверяй)
W1ruus
МЫ не идём по простому пути, фрез ещё много живых осталось )))
Karboflex
да фрезы хрен с ними) датчики станинка глаза)
Karboflex
смотри на это под другим углом если бы он понимал он бы не спрашивал) а если не понимает то и вопрос задать не может)
Qeez
Засунуть в таблицу в определенном порядке несколько таблиц исходя из их содержимого.
Karboflex
сделай мета таблицу из таблиц)
Qeez
Вот сейчас бы не хотелось этого делать.
Karboflex
раньше сядешь раньше выйдешь)
Qeez
lua tableA = { {что-то там, что-то там}, {"строка"}, {необязательные таблицы},} tableB = аналогично первой по структуре. ALL = {tableA, tableB} и расположены они с учётом второго параметра (какой-то строки) tableA[2][1] tableB[2][1] строки по которым нужно решать какую таблицу ставить первее Потом менять придётся, мне оно не надо.
Vga
засовываешь все таблицы в общую, вызываешь на нее table.sort передав внутрь свою функцию сравнения
Qeez
А, точно.
Vga
function(a, b) return a[2][1] < b[2][1] end
Vga
покажи хотя бы что есть и что надо получить