Menu
Coddy logo textTech

Значение 'nil'

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

nil. Это специальное значение представляет отсутствие какого-либо значения — представьте его как пустой контейнер.

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

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

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

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

challenge icon

Задание

Легко

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

Шпаргалка

nil представляет отсутствие какого-либо значения в Lua. Объявление переменной без присвоения значения автоматически устанавливает её в nil:

local emptyVariable
print(emptyVariable)  -- nil

Используйте local для объявления переменных с областью видимости в текущем блоке. nil отличается от 0, "" или false — это означает, что значение не было присвоено.

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

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

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

Все уроки раздела Fundamentals