Переменные

IlyaHL2

Известный
Автор темы
232
49
Версия MoonLoader
.026-beta
Как много переменных прировнять к одному знач
Lua:
ab, ac, ad, ae, ayf = false
Что то на подобии этого
 
Решение
проще руками вписать фолс, ну а если ты такой же поехавший как и я, то можешь юзать это (это лютейшее дерьмо)
Lua:
local new = function(keys, val) for k, v in ipairs(keys) do if k~= #keys then _G[v] = keys[#keys] end end end

new { "var1", "var2", false }
print(var1, var2)

RedHolms

Известный
Проверенный
621
382
Как много переменных прировнять к одному знач
Lua:
ab, ac, ad, ae, ayf = false
Что то на подобии этого
предугадываю, что для твоей задачи лучше использовать массив (таблицу)
 
  • Грустно
Реакции: IlyaHL2

вайега52

Налуашил состояние
Модератор
2,992
3,113
И как тогда через табл?
Код:
local arr = {
    a = false
    b = false
    c = false
    d = false
}

-- пример использования:

for i = 1, #arr do -- перечисляешь с 1, до длины массива, в нашем случае 4
    print(arr[i]) -- пишешь то, что находится под индексом i
end
 
  • Эм
  • Bug
Реакции: zTechnology и IlyaHL2

IlyaHL2

Известный
Автор темы
232
49
Код:
local arr = {
    a = false
    b = false
    c = false
    d = false
}

-- пример использования:

for i = 1, #arr do -- перечисляешь с 1, до длины массива, в нашем случае 4
    print(arr[i]) -- пишешь то, что находится под индексом i
end
Оно в двойне не работает
1 отсутствует запятые в табл
2 под индексом i перебираются числа которых нет в табл
Ну ладно хотя бы понял что вообще на мой вопрос особо ответа нет как я хотел :(
 

вайега52

Налуашил состояние
Модератор
2,992
3,113
Оно в двойне не работает
1 отсутствует запятые в табл
2 под индексом i перебираются числа которых нет в табл
Ну ладно хотя бы понял что вообще на мой вопрос особо ответа нет как я хотел :(
Запятые да, забыл, а про индексы не понял что ты имел ввиду
 

IlyaHL2

Известный
Автор темы
232
49
Запятые да, забыл, а про индексы не понял что ты имел ввиду
Ты сделал
Код:
local arr = {
    a = false
    b = false
    c = false
    d = false
}

-- пример использования:

for i = 1, #arr do -- перечисляешь с 1, до длины массива, в нашем случае 4
    print(arr[i]) -- пишешь то, что находится под индексом i
end
а надо было тогда

Lua:
local arr = {
    a = false,
    b = false,
    c = false,
    d = false
}

-- пример использования:

for i,k in pairs(arr) do -- перечисляешь с 1, до длины массива, в нашем случае 4
    print(k) -- пишешь то, что находится под индексом i
end

Хотя вопрос был в другом
 
  • Нравится
Реакции: вайега52

zTechnology

Известный
1,092
486
Как много переменных прировнять к одному знач
Lua:
ab, ac, ad, ae, ayf = false
Что то на подобии этого
Lua:
ab, ac, ad, ae, ayf = false, false, false, false, false

Также и с другими
Lua:
local one, two, three, four, five, six, seven, eight, nine, zero = {one_2 = false}, true, false, 2, 0.1, "1", '1', wait, print, 0
nine(one.one_2, two, three, four, five, six, seven, zero)
 
Последнее редактирование:

chapo

tg/inst: @moujeek
Всефорумный модератор
9,212
12,550
проще руками вписать фолс, ну а если ты такой же поехавший как и я, то можешь юзать это (это лютейшее дерьмо)
Lua:
local new = function(keys, val) for k, v in ipairs(keys) do if k~= #keys then _G[v] = keys[#keys] end end end

new { "var1", "var2", false }
print(var1, var2)
 
  • Нравится
Реакции: IlyaHL2

вайега52

Налуашил состояние
Модератор
2,992
3,113
Ты сделал

а надо было тогда

Lua:
local arr = {
    a = false,
    b = false,
    c = false,
    d = false
}

-- пример использования:

for i,k in pairs(arr) do -- перечисляешь с 1, до длины массива, в нашем случае 4
    print(k) -- пишешь то, что находится под индексом i
end

Хотя вопрос был в другом
та уже понял, что хуню написал, просто думал ты вообще не знаешь что такое массивы
 
  • Эм
Реакции: IlyaHL2