Что такое эквивалентное ключевое слово Javascript для удаления в Lua? - PullRequest
1 голос
/ 08 августа 2010

Ключевое слово delete в Javascript удаляет именованный слот переменной из ближайшей среды исполнения, которую он определил Что эквивалентно в Lua?

1 Ответ

5 голосов
/ 08 августа 2010
var = nil

Среды в Lua - это таблицы, и таблицы не могут содержать значение nil - присвоение nil ключу в таблице фактически удаляет этот ключ из таблицы.

Вот цитата из «Программирование на Lua» :

Как и глобальные переменные, поля таблицы оцениваются как ноль, если они не инициализированы.Также как и глобальные переменные, вы можете назначить nil для поля таблицы, чтобы удалить его.Это не случайно: Lua хранит глобальные переменные в обычных таблицах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...