История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Первый явный дёрг global очищает, вернее прячет _G глобальную область (кроме _ENV) и декларирует глобальную переменную, последующие только декларируют новые глобальные переменные, завершение области видимости, или прописывание global * возращают всё назад как было изначально, вертая _G, а изначально было неявно написано global *
То есть первый «вызов» global делает два дела, остальные одно дело. В рамках одной области видимости, после выхода из которой всё можешь делать по новой.
Исходная версия LINUX-ORG-RU, :
Первый явный дёрг global очищает, вернее прячет _G глобальную область (кроме _ENV) и декларирует глобальную переменную, последующие только декларируют новые глобальные переменные, завершение области видимости, или прописывание global * возращают всё назад как было изначально, вертая _G, а изначально было неявно написано global *
То есть первый «вызов» global делает два дела, остальные одно дело. В рамках одной области видимости.