function get_x() return 42endfunction test_1() local x = get_x() return xendfunction test_2() return get_x()endx1 = test_1()x2 = test_2()print(x1, " ", x2) -- 42 nilЭто баг или фича, или я чего-то не понимаю?
Впервые здесь? Я Роха — провести быструю экскурсию?
function get_x() return 42endfunction test_1() local x = get_x() return xendfunction test_2() return get_x()endx1 = test_1()x2 = test_2()print(x1, " ", x2) -- 42 nilЭто баг или фича, или я чего-то не понимаю?