Size: a a a

2020 May 28

KG

K G in pro.lua
Еще вопрос. Как на Ubuntu поставить LuaRocks последней версии сразу из пакетов? На сайте пишут только про полную сборку. В оф. пакетах убунты только древняя версия. поиск по тырнета не помогает.
источник

S

Snusmumriken in pro.lua
Ну, просто так валяющихся готовых пакетов нигде нет ))
источник

S

Snusmumriken in pro.lua
И что это значит? Правильно, собираем из исходников )))
источник

S

Snusmumriken in pro.lua
Благо исходники на луа. Скачай-юзай.
источник

AZ

Aydar Zarifullin in pro.lua
K G
Еще вопрос. Как на Ubuntu поставить LuaRocks последней версии сразу из пакетов? На сайте пишут только про полную сборку. В оф. пакетах убунты только древняя версия. поиск по тырнета не помогает.
Легче из сорцов собрать наверное...
источник

KG

K G in pro.lua
Aydar Zarifullin
Легче из сорцов собрать наверное...
Вы правы. Придется так.
источник
2020 May 30

KG

K G in pro.lua
Помогите разобраться. Поставил через LuaRocks модуль Lua-Http. Пробую создать клиента и сделать запрос к сайту. Клиент создается. Запрос делается,  Ответ приходит. Все хорошо. Но как задать свой User-Agent в http-запросе понять не могу. Подскажите если знаете?
источник

АК

Александр Караев... in pro.lua
Есть какие-нибудь эквиваленты dostring/loadstring, которые сами возвращают результат последнего выражения?
Чтобы вместо return 1 писать 1, а вместо f(); g(); return h(); писать f(); g(); h();?
источник

EV

Egor Veeter in pro.lua
Привет, наша группа теперь тут👇
Как получить скидку 20% на комиссии Binanсе и другая информация
https://t.me/joinchat/AAAAAE6C-hv-VOf59I_rOg
источник

I

Igor725 in pro.lua
Александр Караев
Есть какие-нибудь эквиваленты dostring/loadstring, которые сами возвращают результат последнего выражения?
Чтобы вместо return 1 писать 1, а вместо f(); g(); return h(); писать f(); g(); h();?
Эквивалентов нет. Можешь добавить сам function executestring(str, ...)return assert(loadstring(str))(...)end
источник

АК

Александр Караев... in pro.lua
Igor725
Эквивалентов нет. Можешь добавить сам function executestring(str, ...)return assert(loadstring(str))(...)end
а для f(); g(); h(); сработает?
источник

I

Igor725 in pro.lua
В каком смысле?
источник

АК

Александр Караев... in pro.lua
loadstring вернёт результат последнего выражения, даже если там не написан return?
источник

АК

Александр Караев... in pro.lua
самописная реализация меня вполне устроит, но например добавление return в начале выражения не решит задачу, т.к. в строке может быть нетривиальный код
источник

I

Igor725 in pro.lua
Если loadstring не возвращает чанк - assert заэррорит, если он вернёт чанк, то он выполнится со всеми аргументами, которые были переданы в executestring и вернёт всё, что вернул твой чанк
источник

I

Igor725 in pro.lua
K G
Помогите разобраться. Поставил через LuaRocks модуль Lua-Http. Пробую создать клиента и сделать запрос к сайту. Клиент создается. Запрос делается,  Ответ приходит. Все хорошо. Но как задать свой User-Agent в http-запросе понять не могу. Подскажите если знаете?
https://github.com/daurnimator/lua-http/blob/master/doc/
А вообще я советовал бы использовать Lua-cURL, но тут уже на вкус и цвет. Мне просто она удобнее.
источник

АК

Александр Караев... in pro.lua
Igor725
Если loadstring не возвращает чанк - assert заэррорит, если он вернёт чанк, то он выполнится со всеми аргументами, которые были переданы в executestring и вернёт всё, что вернул твой чанк
мой чанк - это строка 1. подчеркну, что не return 1.
при выполнении return assert(loadstring('1'))() вернётся единица?
источник

I

Igor725 in pro.lua
Нет.
источник

I

Igor725 in pro.lua
Lua так не делает
источник

I

Igor725 in pro.lua
Для этого тебе нужен tonumber
источник