Artem
завелось вроде))
Snusmumriken
Вот и проблема написания программ сразу в телегу :<
Artem
норм, все работает, спасибо!))
Dima
опять решаю задачку как в Lua 5.1 делать a & b и a >> b
Dima
не заводиться https://gist.github.com/lbvf50mobile/d8cf52937f40cfcfc19802d440e907bc
Dima
на игральной платформе
Dima
Написал
Dima
и знаете что!
Dima
я написал стих
Lua немного жестоко
Lua нас гонит к истокам
Это произошло когда я a >> 1 описывал как math.floor(a/2)
Anatoliy
Ребята а объясните плиз что делает функция math.huge в луа? Что то из руководства не очень понял да и не стремился потому что она мне пока ненужна, но так для интереса на будущее, пробовал делать с ней цикл for i=1,math.huge и он пошёл бесконечно...
Anatoliy
То есть попросту бесконечность?
Snusmumriken
Snusmumriken
Хе, параллель с inf.
Snusmumriken
В общем, когда-нибудь твой цикл закончится, но явно не сегодня. Ближе к завтрашнему вечеру, когда итератор нехило так перевалит за лимиты 52-битного числа.
Lucky
Привет
Lucky
Помнит кто-нибудь русифицированный форк Lua?
Lucky
Да я знаю, мне чисто поржать и потролить студней.
Lucky
Похайпить КуМИР
Lucky
Так то у меня всё в utf-8
Евгений Семашко
Всем привет
Евгений Семашко
подскажите, если я хочу делать разработку приложения с Vuforia, есть ли смысл замораиваться с Corona как кросс платформенной штукой? или лучше все же Java/Kotlin?
Dmitry
какая IDE для lua поддерживает автодополнение членов модулей?
my_module.lua:
local M = {}
function M.foo() end
return M
например, что при написании
local my_module = require 'my_module'
my_module.
IDE предложила автодополнить foo
Saphire
Немного сложно с таким оперировать
ㅤ
Dmitry
о, у меня заработало автодополнение просто в плагине lua для idea
plugins.jetbrains.com/plugin/5055-lua
Dmitry
ㅤ
Это тот, который не EmmyLua?
Dmitry
нет)
Saphire
Dmitry
да, бывают ещё автодополнялки, которые цепляются к работающему отладчику и берут инфу у него
не знаю, как ещё..
Snusmumriken
Artem
с последним и возникла проблема
Snusmumriken
Совсем в идеале — ещё послать "служебное" сообщение, и обрабатывать его, завершая коннект.
Snusmumriken
Artem
luajit: ./server.lua:32: bad argument #1 to 'close' (tcp{any} expected)
stack traceback:
[C]: in function 'close'
./server.lua:32: in function 'call'
./server.lua:49: in function 'update'
main.lua:7: in main chunk
[C]: at 0x00404e90
Anonymous
Привет всем
ㅤ
yo, wazzup
fgntfg
Lua!
Lucky
fgntfg
Надо книжку туда правильную прифотошопить
Lucky
http://risovach.ru/generator/svideteli-iegovy_1652423
Satbek
здравствуйте!
возможно ли как-то добавить к package.path соседнюю директорию, используя относительный путь?
mva
Lucky
10 лет Instead
Lucky
ccorona опенсорцнулась
Snusmumriken
Вылезает 5.4.
Lucky
Нде, писал алгоритм блюра - едва не прострелил себе ногу возвратом множественных значений
Lucky
local r,g,b = pxlsrc:val(x, y) or 0,0,0 - не делайте так
Lucky
ибо функция вернёт только одно значение
mva
именно поэтому лучше возвращать таблицы
Lucky
да
Snusmumriken
local color = {pxlsrc:val(x, y)} or {0, 0, 0}
Лично мне не очень нравится такой подход, потому что дёргает динамическую память "без надобности", сам предпочту написать длинно:
local r, g, b = pxlsrc:val(x, y)
r = r or 0
g = g or 0
b = b or 0
А ещё лучще — переделать метод pxlsrc:val, чтобы мог дефолты возвращать.
Lucky
я так же решил r = r or 0
Lucky
У движка Instead днюха https://youtu.be/z_o43Xkvnpw
Artem
подскажите, уже час мучаюсь, туго у меня с паттернами луа
нужно заматчить строку вида "0x52CA6AD38E1EABDE", чтобы убрать из нее кавычки
vvzvlad
"'(.+)"' ?
vvzvlad
Там ' " ( .+ ) " ' такая структура
Artem
там нечто вроде '"0x%x+"'
vvzvlad
ТЗ звучало как "убрать кавычки", а не "выделить строку такого вида из похожих"
Artem
все, я понял, ошибка была не там
Saphire
Saphire
С gpg возишься?
Artem
не, у меня есть вот такая строка: '["merchtestacc","0x5EC16BD984427DDD"]'
мне надо было убрать кавычки только от hex числа
Artem
а потом я понял, что матчится как раз все правильно, замену я неправильно делал
Artem
s:match('"0x%x*"')
Saphire
Гс, адресса?
Похоже не JSON вообще
Artem
s:gsub('"0x(%x*)"', "0x%1"):lower()
Artem
это JSON таки как раз
Saphire
А так, ВОЗЬМИ ГРЕБАНЫЙ ПАРСЕР JSON если ты таких значений дергаешь по несколько штук
Saphire
Просто очень такая хорошая рекомендация
Artem
{"merchtestacc", cleos:genId()} -> json.encode -> ["merchtestacc", "0x58CE68DB8D5B4CBA"] -> ["merchtestacc", 0x58ce68db8d5b4cba]
Saphire
А
Saphire
Тогда 0-9a-fA-F