Size: a a a

2021 April 27

DB

Dmitry Belyaev in pro.lua
я понял почему не работало
источник

DB

Dmitry Belyaev in pro.lua
потому что я объявлял локал переменную
источник

DB

Dmitry Belyaev in pro.lua
теперь вопрос почему
источник

DB

Dmitry Belyaev in pro.lua
то есть
x = io.popen('ls') -> file
local x = io.popen('ls') -> nil
источник

AZ

Aydar Zarifullin in pro.lua
Ты в файле код пишешь?
источник

АК

Александр Караев... in pro.lua
если ты делал это из REPL, то всё логично
источник

DB

Dmitry Belyaev in pro.lua
в терминале
источник

DB

Dmitry Belyaev in pro.lua
почему?
источник

DB

Dmitry Belyaev in pro.lua
я пишу локал в глобальном скоупе
источник

AZ

Aydar Zarifullin in pro.lua
Вот поэтому и не работает, каждая строчка в терминале исполняется как отдельный кусок кода, если ты создашь локальную переменную то к моменту начала ввода второй строки локальная переменная перестанет существовать.
источник

DB

Dmitry Belyaev in pro.lua
аааааа
источник

DB

Dmitry Belyaev in pro.lua
окей, интересно
источник

DB

Dmitry Belyaev in pro.lua
как питониста меня это удивляет))
источник

DB

Dmitry Belyaev in pro.lua
но прикольно прикольно
источник
2021 April 28

S

Snusmumriken in pro.lua
Грубо говоря, каждая строчка в repl'е (если она закончена, т.е. в глобал скоупе) оборачивается во что-то такое:
xpcall(function() loadstring(line)() end, function(msg) print(debug.traceback(1)) end)

Локальный скоуп у неё соответственно свой собственный. Да, луёвый repl не очень удобен.
источник

ГК

Геральд КрЄм... in pro.lua
Есть на луа ещё график библиотеки по мимо love2d
источник

w

whoami in pro.lua
Скиньте уроки по lua для game guardian
источник

S

Snusmumriken in pro.lua
Ох вау
источник

S

Snusmumriken in pro.lua
Solar2d, defold, opengl ))
источник

S

Snusmumriken in pro.lua
GG это ругательное слово. Можешь почитать Programming in Lua, этого достаточно в плане языка.
источник