1.2 - Глобальные переменные

Глобальные переменные не нуждаются в предварительном объявлении. Для ее создания достаточно просто присвоить глобальной переменной значение. Причем это не вызовет ошибку доступа к неинициализированной переменной - просто как результат обращения вы получите специальное значение nil:

    print(b)  --> nil
    b = 10
    print(b)  --> 10

Обычно нет необходимости в удалении глобальных переменных; если время существования вашей переменной невелико, используйте локальную переменную. Но, если возникла необходимость в удалении глобальной переменной, просто присвойте ей значение nil:

    b = nil
    print(b)  --> nil
Это приведет к такому же результату, как если бы вы никогда не использовали эту глобальную переменную. Другими словами, глобальная переменная существует тогда (и только тогда), когда имеет ненулевое значение.
Hosted by uCoz