ice_ice Участник Автор темы 62 14 17 Апр 2022 #1 Версия MoonLoader .026-beta Вобщем такой вопрос, как правильно реализовать сравнение переменной с определенными значениями? Пример ниже. Lua: if res == 22 33 12 43 then else end
Вобщем такой вопрос, как правильно реализовать сравнение переменной с определенными значениями? Пример ниже. Lua: if res == 22 33 12 43 then else end
Решение YarikVL 17 Апр 2022 ice_ice написал(а): Вобщем такой вопрос, как правильно реализовать сравнение переменной с определенными значениями? Пример ниже. Lua: if res == 22 33 12 43 then else end Нажмите для раскрытия... Есть способ ( говнокод наверное ): if res == 22 or res == 33 or res == 12 or res == 43 then А есть такой способ ( вроде должен работать ): Lua: local t = {22,33,12,14} for k,v pairs(t) do if res == v then --code end end
ice_ice написал(а): Вобщем такой вопрос, как правильно реализовать сравнение переменной с определенными значениями? Пример ниже. Lua: if res == 22 33 12 43 then else end Нажмите для раскрытия... Есть способ ( говнокод наверное ): if res == 22 or res == 33 or res == 12 or res == 43 then А есть такой способ ( вроде должен работать ): Lua: local t = {22,33,12,14} for k,v pairs(t) do if res == v then --code end end
YarikVL Известный Проверенный 4,751 1,814 17 Апр 2022 Решение #2 ice_ice написал(а): Вобщем такой вопрос, как правильно реализовать сравнение переменной с определенными значениями? Пример ниже. Lua: if res == 22 33 12 43 then else end Нажмите для раскрытия... Есть способ ( говнокод наверное ): if res == 22 or res == 33 or res == 12 or res == 43 then А есть такой способ ( вроде должен работать ): Lua: local t = {22,33,12,14} for k,v pairs(t) do if res == v then --code end end Реакции: ice_ice Позитивный голос 0 Негативный голос Решение
ice_ice написал(а): Вобщем такой вопрос, как правильно реализовать сравнение переменной с определенными значениями? Пример ниже. Lua: if res == 22 33 12 43 then else end Нажмите для раскрытия... Есть способ ( говнокод наверное ): if res == 22 or res == 33 or res == 12 or res == 43 then А есть такой способ ( вроде должен работать ): Lua: local t = {22,33,12,14} for k,v pairs(t) do if res == v then --code end end
ice_ice Участник Автор темы 62 14 17 Апр 2022 #3 YarikVL написал(а): Есть способ ( говнокод наверное ): if res == 22 or res == 33 or res == 12 or res == 43 then А есть такой способ ( вроде должен работать ): Lua: local t = {22,33,12,14} for k,v pairs(t) do if res == v then --code end end Нажмите для раскрытия... говнокодистый способ работает, а второй способ выдает ошибку: 'in' expected near 'pairs' , но в любом случае спасибо проблема решена) Позитивный голос 0 Негативный голос
YarikVL написал(а): Есть способ ( говнокод наверное ): if res == 22 or res == 33 or res == 12 or res == 43 then А есть такой способ ( вроде должен работать ): Lua: local t = {22,33,12,14} for k,v pairs(t) do if res == v then --code end end Нажмите для раскрытия... говнокодистый способ работает, а второй способ выдает ошибку: 'in' expected near 'pairs' , но в любом случае спасибо проблема решена)
#Northn Pears Project — уже запущен! Всефорумный модератор 2,654 2,535 17 Апр 2022 #4 ice_ice написал(а): второй способ выдает ошибку: 'in' expected near 'pairs' Нажмите для раскрытия... Парень там потерял слово in перед pairs Реакции: ice_ice и YarikVL Позитивный голос 0 Негативный голос
ice_ice написал(а): второй способ выдает ошибку: 'in' expected near 'pairs' Нажмите для раскрытия... Парень там потерял слово in перед pairs