LINUX.ORG.RU

Как инструкции нагенерить в цикле?

 ,


0

1
{ rule = { class = "my_tag1_2" },
properties = { screen = 2, tag = "1" } },
{ rule = { class = "my_tag2_2" },
properties = { screen = 2, tag = "2" } },
{ rule = { class = "my_tag3_2" },
properties = { screen = 2, tag = "3" } },
{ rule = { class = "my_tag4_2" },

Как бы это всё циклом сделать? В смысле добавить в вышестоящие инструкции с помощью цикла

awful.rules.rules,
      {
}
★★★

Последнее исправление: serg002 (всего исправлений: 1)

Самое простое - перейти к JSON.

Если нужен тот формат, то реализовать метод или функцию toString для словаря без вложений и вызывать рекурсивно в словарях со вложениями.

kolpakchi
()

Нужно показать, как цикл сделать, или как строки склеить?

for i = 69, 420 do
  rules[i] = {
    rule = { class = "my_tag" .. i .. "_2" },
    properties = { screen = 2, tag = tostring(i) },
  }
end
Ceiling_QB ★★★★
()
for _, s in pairs(screens) do
  for _, t in pairs { 1, 2, 3, 4 } do
    ...
  end
end

Как пройтись по скринам и получить их индексы смотри в документации.

mord0d ★★★★★
()
Ответ на: комментарий от annulen

Во внутреннем цикле (втором) — да, в первом (внешнем) будет проход по "объектам".

mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.