Архив за день: 13.08.2016

Немного о глобальных, локальных и нелокальных переменных (и окружениях)

Почти все работающиее с lua люди знают о глобальных и локальных переменных. Но всё равно я кратко их опишу. Глобальная переменная не требует определения, вообще-то все глоб. переменные можно найти в таблице _G  (она содержит сама себя). Т. е. правила обычные: по несуществующему индексу можно найти nil, можно задать метатаблицу, и всё такое. _G  является, как вы увидете, единственной общей переменной, и то не совсем. Читать далее