Привет всем! Ребят подскажите пожалуйста, как удалить все комментарии из файла lua, может быть есть у кого уже написанная функция. Поиск в Google не дал результатов. Попытался написать сам, на первый взгляд вроде бы просто, но оказалось не все так просто, потому как в середине строки может встретится что то типа того *** или еще чего и это оказалось выше моих сил. Спасибо!
***
Код
if bla then bla = '--' end -- коммент
if bla then bla = 'D --' end -- коммент
или
--[[ bla bla bla bla bla --[==[ bla bla bla
bla bla bla bla -- bla bla bla -- bla bla --]=] bla
bla bla bla bla --]]
Привет всем! Подскажите пожалуйста, как из таблицы получить значения самое близкое к указанному? То есть: например есть таблица T и есть определенное значение val
Код
T = {1.235,3.215,4.953,5.531,11.845,14.312,15.359,15.498}
val = 12
Так вот, значение val равно 12, значит из таблицы надо вытащить 11.845 если val равно 14,5 , значит из таблицы надо вытащить 14.312 если val равно 2, значит из таблицы надо вытащить 1.235 если val равно 2,7 значит из таблицы надо вытащить 3.215
Привет всем! Подскажите пожалуйста как запихнуть функцию string в таблицу. Таблица нужна для того, что бы функцию положить в модуль. Конечно можно и обойтись без таблицы, но по таблице я еще определяю модуль.
Вот в примере "foo1" в таблице, а "foo2" string, так вот - как эти функции объединить?
Код
T={}
function T.foo1(x)
return string.reverse(x)
end
T.foo1("123") -- вернет 321
function string:foo2()
return string.reverse(self)
end
("123"):foo2() -- вернет 321
Пытаюсь сделать так, но это не работает
Код
T={}
function T.string:foo3()
return string.reverse(self)
end
Привет ребят! Подскажите как строку превратить в математическое выражение, т.е. есть строка "5*5" или "15/3" или "15*7/3" и мне надо получить ответы этих выражений. tonumber() со строками не работает почему то. Подскажите пожалуйста, кто знает, что можно придумать, как выйти из этого положения. Буду раб любым примерам. Спасибо!
Код
--Работает
tonumber(5*5)
--Не работает ((
tonumber("5*5")
Всем Привет! Извините меня за глупый вопрос, но все же спрошу, а вдруг.)) Подскажите пожалуйста, возможно ли в луа как то сокращать записи? Например: Есть у нас функция, которая возвращает одно значение, и мне надо отнять или прибавить к этому значению какую то число, то я делаю вот так
Код
function foo()
local x = 150
return x
end
--------------
bla = foo()-50
а если у нас функция возвращает несколько значений, то вопрос: возможно ли это записать в одну строку, а не так
Код
function foo2()
local x,y,w,h = 150,150,500,300
return x,y,w,h
end
x,y,w,h = foo2()
x,y,w,h = x-50,y-50,w-100,h-100
Привет всем! Подскажите пожалуйста знающие люди, как вернуть из строки точное значение. Есть такая строка(текст) И мне надо вернуть значение строки ID, но match варачивает, в данном случае значение FXID, а как вернуть точное значение ID? Строки могут располагаться в любом порядке.
Код
local x=[[
FXID {88856CCC-783B-4270-B18E-9F80FB9FB319}
IID {14856CCC-783B-4270-B18E-9F80FB9FB319}
ID {1D4F3150-6FC3-42DC-A584-4DC6F925AB7A}
SID {554F3150-6FC3-42DC-A584-4DC6F925AB7A}
]]
Привет всем! Подскажите пожалуйста, возможно ли скриптом lua редактировать архивы .rar,.zip и т.д.? Т.е. есть архив с файлами, и в этом архиве надо отредактировать текстовый документ (имя.txt конечно же известно) Заранее Спасибо!!!
Ребят, подскажите пожалуйста, не как не могу сообразить, как получить из таблицы наиболее повторяющееся число?
например:
Код
T1 = {25,15,25,35,65,25,84,61,25,97,25}
из этой таблицы надо вытащить значения 25
T2 = {15,54,87,15,89,64,15,57,15,96,15}
из этой таблицы надо вытащить значения 15
T3 = {23,55,46,23,23,23,55,23,23,47,23}
из этой таблицы надо вытащить значения 23
Всем Привет! Подскажите пожалуйста возможно ли как то, вот такое реализовать, и если возможно то как ? Есть функция, внутри которой заполняется таблица И возможно ли как то сделать, что бы не писать несколько функций, менять таблицы в функции Например что бы это выглядело примерно как то так.
Код
function Bla(Table)
Table = {}
for i = 1, 10 do
Table[i] = #Table + 1
end
end
Bla(Table_1)
Bla(Table_2)
Bla(Table_3)
Конечно можно сделать вот так
Код
function Bla(Table)
for i = 1, 10 do
Table[i] = #Table + 1
end
end
Table_1 = {}
Bla(Table_1)
Table_2 = {}
Bla(Table_2)
Table_3 = {}
Bla(Table_3)
Но хотелось бы что бы все манипуляции по объявлению таблиц происходили внутри функции и не приходилось каждый раз объявлять таблицу, перед вызовом функции
Привет! Ребят, подскажите пожалуйста, кто знает, как удалить часть строки то есть: есть строка и в ней есть часть в квадратных скобках и/или в круглых скобках и надо удалить то что в скобках и скобки тоже
Код
Here it is not necessary to remove[it should be removed]this is also not necessary to remove
Here it is not necessary to remove[it should be removed]this is also not necessary to remove
Подскажите пожалуйста! Возможно ли скриптом lua найти файл на компьютере. то есть: Известно имя и расширение файла, но неизвестен путь, возможно ли при помощи "LUA" как то просканировать диск "С" и получить путь этого файла ???
Привет Всем! Скажите пожалуйста как правильно написать условие Пишу разными условиями все работает,а если все в одном условии то выдает ошибку "unexpected symbol near '='/неожиданный символ рядом с '='" Что я неправильно делаю,как прописать одним условием?
Код
не работает
if SaveRest == 1 and SaveRest == 1 then selT = {} and timT = {} end
работает
if SaveRest == 1 then selT = {} end
if SaveRest == 1 then timT = {} end
Привет всем! Скажите пожалуйста, возможно ли в lua как то организовать вот такое? Есть у нас в коде много функций
Код
function One()
bla
end
---
function Two()
bla
end
---
function Three()
bla
end
---
function Four()
bla
end
---
function Five()
bla
end
---
function Six()
bla
end
---
function Seven()
bla
end
---
далее есть основная функция, здесь я пример очень коротко изобразил,но думаю смысл понятен,где стоят вопросы-туда надо вставлять определенные функции И вот вопрос: возможно ли это реализовать как то с одной функцией
Код
function main(fun_1(???),fun_2(???))
if something then
--fun_1(????????)
else
--fun_2(????????)
end
end
Что бы это выглядело примерно так
Код
if bla_1 then
main(One(),Two())
elseif bla_2 then
main(Three(),Four())
elseif bla_3 then
main(Five(),Four())
elseif bla_4 then
main(Six(),Seven())
elseif bla_5 then
main(Seven(),One())
end
Подскажите пожалуйста возможно ли в 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(?)
Привет Всем! Подскажите пожалуйста как с помощью lua просканировать папку в windows "например: C:\Users\User\Documents" и получить на выходе список всех имен от файлов которые там находятся.
Всем привет! Друзья подскажите пожалуйста как настроить редактор Atom для работы с lua. Как в нем открыть консоль и что бы в неё выводились значения, примерно как в этом видео