Правила именования
Часть раздела Основы путешествия по GDScript на Coddy. Урок 9 из 92.
Соглашения об именовании — это рекомендации, которые упрощают чтение кода. В руководстве по стилю Godot рекомендуется записывать имена переменных в snake_case: строчными буквами, разделяя слова символами подчёркивания, например player_name или max_health.
Выбирай понятные имена, которые объясняют, что означает значение:
# Неудачные имена переменных
var isAlive = true # не в стиле snake_case
var a = 10
var b = "Hello"
# Удачные имена переменных
var is_alive = true
var age = 10
var greeting = "Hello"Некоторые правила относятся к синтаксису, а не к стилю, и их нарушение — это ошибка:
- Имя может содержать только буквы, цифры и символы подчёркивания, поэтому в нём не должно быть пробелов и дефисов
- Имя не может начинаться с цифры:
player2допустимо, а2player— нет - Ключевое слово, например
varилиfunc, не может быть именем
Имена чувствительны к регистру: score и Score — это две разные переменные.
Задание
НовичокТри переменные в программе названы не в snake_case, а в строках print() уже используются имена в snake_case. Переименуй переменные:
PlayerNameнаplayer_namecoinCountнаcoin_countIsOnlineнаis_online
Оставь значения как есть и не меняй строки print(). Программа выводит:
Player: Ada
Coins: 120
Online: trueПопробуйте сами
extends Node
func _ready():
# Переименуйте эти переменные в стиле snake_case
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# Не изменяйте строки ниже
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript