Archie_ (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 2
function
 
Подскажите пожалуйста  возможно ли в lua сделать так
Не знаю как правильно сформулировать вопрос :)
function main(и тут мы пишем что нам нужно)
С переменными и цифрами все понятно
Код
function main(bla)
   q = bla
   b = 5
   d = 10
   print(q+b+d)
end
main(5)
--20

А вот со знаками плюс,минус,умножить,разделить не понятно
Например у меня есть  две абсолютно одинаковые функции ,только в одной должны стаять все плюсы,а в другой все минусы
возможно ли обойтись одной функцией,не дублируя вторую
Код
function main(?)
   print(5+10+20)
end

function main(?)
   print(5-10-20)
end

function main(?)
   print(5-10+20)
end

main(?)
условия
 
Скажите пожалуйста можно ли как то сократить условия, а то порой слишком длинные получаются ,
в документации ничего подобного не нашёл

например:

Код
b=10
c=10,123456789
 
if b == c or b == c-0.123456789 or b == c+0.123456789 then 
   print(bla)
end


а можно ли сократить что бы условие звучало примерно так
Код
 если  b == c  или  b больше или меньше с на 0.123456789 то принт() конец
  
Удаление переменных
 
Цитата
Suntor написал:
Если это глобальные переменные и они не были объявлены заранее до указанного блока кода, то можно.

Да, до указанного блока они  не были объявлены

Цитата
Suntor написал:
Сохранив содержимое глобальной таблицы _G в отдельную переменную перед блоком

А можно небольшой пример!?
Удаление переменных
 
Цитата
Suntor написал:
локальные переменные можно сбросить такой вот глобальной функцией:
Спасибо огромное !
----------------------------
А если не локальные,то можно как нибудь сбросить?
например: есть цикл, в нем много переменных ,но какие то переменные я забыл объявить локальными и на выходе мне надо их сбросить

Небольшой пример
Код
for i = 1,100 do
     
   local a = 5 
         b = 10
    local c = 10 + a
         d = 10 + b
   local e = 10 + c
         f = a + e
        g = f + a
   local h = b * 4     
    
    print(i..')'..'\n',a,b,c,d,e,f,g,h)
   
   if i == 10 then break end
end
print('И здесь надо что бы все переменные стали nil') 
Удаление переменных
 
Возможно ли в lua удалить все переменные ,
что бы они в какой то момент все стали nil
что бы не прописывать их все вручную
Сканирование папки при помощи Lua.
 
Цитата
Suntor написал:
Если нужно чтобы всё в итоге линейно в одну таблицу путями попало, то просто добавить ключ /s к команде dir.
Да, то что нужно ,Спасибо большое!!!

Цитата
Suntor написал:
А если нужно чтобы создалась структура папок, их подпапок и файлов с именами вложенными таблица в таблицу повторяющими вложение подпапок и файлов в папки, то надо будет писать рекурсивную ф-цию, в которой вставить дважды код из примера с ключами dir отдельно для папок и отдельно для файлов, сохраняя в разные таблицы, и по таблице папок потом рекурсивно вызывать саму ф-цию...
Вот тут не совсем понятно,("хоть это и не требуется сейчас, но интересно для изучения , на будущее"),а как определить где папка ,где файл и как зайти в подпапку?
Сканирование папки при помощи Lua.
 
Suntor,Спасибо большое !!!
Еще вопросик такой ,эта  сканирует одну указанную папку и отдает имена,а как сделать "не могу сообразить " что бы  подпапки тоже сканировались
Сканирование папки при помощи Lua.
 
Привет Всем!
Подскажите пожалуйста как с помощью lua просканировать папку в windows  "например: C:\Users\User\Documents"  
и получить на выходе список всех имен от файлов которые там находятся.
Табуляция Notepad
 
Подскажите пожалуйста плагин для табуляции кода lua в notepad++, не как не могу найти   (x64)
консоль в редакторе атом (lua)
 
Всем привет!
Друзья подскажите пожалуйста как настроить редактор Atom для работы с lua.
Как в нем открыть консоль и что бы в неё выводились значения,
примерно как в этом видео
Получить разрешение монитора - Lua
 
Здравствуйте!
Подскажите пожалуйста:
Как при помощи LUA получить разрешения монитора (рабочего стола)
height , width = в пикселях

Спасибо!!!
Страницы: Пред. 1 2
Наверх