Пустые переменные
Часть раздела Основы путешествия по GDScript на Coddy. Урок 8 из 92.
null — это специальное значение, которое означает «нет значения». Переменная, в которой хранится null, существует, но пока в ней ничего не хранится:
var weapon = nullИспользуй null, если значение ещё неизвестно или ещё не выбрано:
var player_name = null # Имя ещё не введено
var target = null # Враг ещё не выбранПеременная, созданная без значения, также изначально имеет значение null, поэтому var shield само по себе содержит null.
Вывод null показывает <null>. Когда значение известно, сохраните его, как любое другое значение:
var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # SwordПримечание: null — это не то же самое, что 0, пустая строка "" или false. Это реальные значения: ноль, пустой текст и ложь. null означает, что значения вообще нет.
Задание
НовичокИгрок ещё не выбрал оружие.
- Под первым комментарием создай переменную с именем
weaponсо значениемnull. - Под вторым комментарием сохрани
String"Sword"вweapon.
Не изменяй строки print(). Программа выводит:
weapon = <null>
weapon = SwordПопробуйте сами
extends Node
func _ready():
# Создайте переменную weapon со значением null
print("weapon = ", weapon)
# Сохраните "Sword" в переменной weapon
print("weapon = ", weapon)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript