Menu
CoddyTech

Значение 'nil'

Часть раздела Основы путешествия по Lua на Coddy. Урок 8 из 90.

В Lua есть специальное значение, которое называется nil. Оно обозначает отсутствие какого-либо значения: представь его как пустой контейнер.

В Lua, когда ты объявляешь переменную, но ничего ей не присваиваешь, эта переменная автоматически содержит nil:

local emptyVariable
print(emptyVariable)  -- Это выведет: nil

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

Значение nil — это способ Lua сказать: «здесь ничего нет». Оно отличается от числа 0, пустой строки или логического значения false — буквально оно означает, что значение ещё не было присвоено.

challenge icon

Задание

Легко

Создай переменную с именем playerStatus, не присваивая ей никакого значения. Затем выведи эту переменную, чтобы увидеть, какое значение Lua присваивает ей по умолчанию.

Попробуйте сами

-- TODO: Напишите здесь свой код
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Lua