Size: a a a

2019 December 19

YG

Yuriy Gorlichenko in pro.lua
Да в том то и дело что нет...
источник

YG

Yuriy Gorlichenko in pro.lua
Я тоже думал что где то накосяцил но тест в общем то даже не знает о ее существовании
источник

YG

Yuriy Gorlichenko in pro.lua
Он просто запускает функцию модуля
источник

YG

Yuriy Gorlichenko in pro.lua
и сравнивает выходное значение с ожидаемым
источник

IB

Ivan Bessarabov in pro.lua
функция удаляет?
источник

YG

Yuriy Gorlichenko in pro.lua
local direction = {
   to = "to",
   from = "from"
}
local function callState()
      local pDir = direction.from
     ...
end
Негде удалять
Эта таблица больше потом не используется
источник

IB

Ivan Bessarabov in pro.lua
а как ошибка выглядит?
источник

YG

Yuriy Gorlichenko in pro.lua
attempt to index upvalue 'direction' (a nil value)
источник

YG

Yuriy Gorlichenko in pro.lua
ну логично конечно предположить что где то оно удаляется...
источник

YG

Yuriy Gorlichenko in pro.lua
но я пока вот так явно не вижу этого
источник

YG

Yuriy Gorlichenko in pro.lua
чсейчас попробуж сделать глубокое копирование
источник

IB

Ivan Bessarabov in pro.lua
может быть, для дебага прикрепить к direction мета таблицу которая показывает что делается?
источник

YG

Yuriy Gorlichenko in pro.lua
да. Попробую
источник

YG

Yuriy Gorlichenko in pro.lua
Спасибо
источник

YG

Yuriy Gorlichenko in pro.lua
нашел проблему...
У меня есть 2 руки. но растут они из жопы
Ибо толкьо так я могу объяснить
что в одном месте я все таки сделал

вместо
local pDir = direction.from
direction = directon.from
источник

I

Igor725 in pro.lua
Yuriy Gorlichenko
всем привет
мб кто сталкивался... у lua есть огрангичение на количество локальных таблиц?
У меня просто есть модуль в котором обхявлена таблица
Модуль покрыт тестами
И если тестов больше чем n то эту таблицу он найти не может... и у меня уже немного крышняк начинат ехать от этого ))
Хоть проблема и решена, всё же отвечу на первый вопрос. В луях есть ограничение по размеру таблиц, оно же по совместительству ограничение на максимально возможное используемое пространство ОЗУ процессом. Lua могёт отхватить максимум около 2 гигабайт ОЗУ (зависит от битности интерпретатора, я писал про 32 битный, 64 битный, естественно, больше)
источник

I

Igor725 in pro.lua
Если же этот лимит будет достигнут, то интерпретатор упадёт с ошибкой "Out of memory"
источник

YG

Yuriy Gorlichenko in pro.lua
Да. Это я понимаю. Но все равно спасибо за пояснение)
источник

YG

Yuriy Gorlichenko in pro.lua
Кстати 5.1 только 32 бита?
источник

YG

Yuriy Gorlichenko in pro.lua
А то я упираюсь там в размер integer при взятии миллисекунд как числа
источник