Программирование на Lua | ||
Часть I. Язык Глава 1. Начинаем работу |
Глобальные переменные не нуждаются в предварительном объявлении. Для ее создания достаточно просто присвоить глобальной переменной значение. Причем это не вызовет ошибку доступа к неинициализированной переменной - просто как результат обращения вы получите специальное значение nil:
print(b) --> nil b = 10 print(b) --> 10
Обычно нет необходимости в удалении глобальных переменных; если время существования вашей переменной невелико, используйте локальную переменную. Но, если возникла необходимость в удалении глобальной переменной, просто присвойте ей значение nil:
b = nil print(b) --> nilЭто приведет к такому же результату, как если бы вы никогда не использовали эту глобальную переменную. Другими словами, глобальная переменная существует тогда (и только тогда), когда имеет ненулевое значение.
Copyright © 2003-2004 Roberto Ierusalimschy. All rights reserved. | Перевод на русский Artem13 |