Convenções de nomenclatura
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 9 de 92.
As convenções de nomenclatura são diretrizes que facilitam a leitura do código. O guia de estilo do Godot escreve os nomes de variáveis em snake_case: palavras em minúsculas separadas por sublinhados, como player_name ou max_health.
Escolha nomes descritivos que indiquem o que o valor significa:
# Nomes inadequados
var isAlive = true # não está em snake_case
var a = 10
var b = "Hello"
# Nomes adequados
var is_alive = true
var age = 10
var greeting = "Hello"Algumas regras são de sintaxe, não de estilo, e quebrá-las é um erro:
- Um nome contém apenas letras, dígitos e sublinhados, portanto não pode ter espaços nem hífens
- Um nome não pode começar com um dígito:
player2é válido,2playernão é - Uma palavra-chave como
varoufuncnão pode ser um nome
Os nomes diferenciam maiúsculas de minúsculas: score e Score são duas variáveis diferentes.
Desafio
InicianteAs três variáveis do programa não estão nomeadas em snake_case, e as linhas de print() já usam os nomes em snake_case. Renomeie as variáveis:
PlayerNameparaplayer_namecoinCountparacoin_countIsOnlineparais_online
Mantenha os valores como estão e não altere as linhas de print(). O programa imprime:
Player: Ada
Coins: 120
Online: trueExperimente você mesmo
extends Node
func _ready():
# Renomeie estas variáveis para snake_case
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# Não altere as linhas abaixo
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosDivisão inteiraOperador móduloAtalhos aritméticosRevisão - Matemática básicaOperadores de comparação7Entrada e Saída Básicas
SaídaSaída com VariáveisFormatação de StringsEntradaConversão de TipoRevisão - Até 120Revisão - Verdadeiro ou Falso10Funções
Declare uma funçãoArgumentosRetornoTipos de retornoRevisão - Função SigmaRevisão - Função de validaçãoValores padrão13Percorrendo Arrays
Percorrendo elementosPercorrendo com índicesPercorrendo strings — Parte 1Percorrendo strings — Parte 216Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Revisão - Lógica simplesOperadores lógicos Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Variáveis - Parte 2
Declaração de tipoInferência de tipoConstantesRevisão - Inicialização de variáveisConversão de tipo6Tomada de decisões
Instrução ifIf - ElseRevisão - Calculadora simplesIf - Else aninhadoInstrução match9Laços de repetição
Laço forLaço whileInterromperContinuarRevisão - FatorialA função rangeLaço aninhadoRevisão - Entrada dinâmicaPratique por conta própria: Compilador de GDScript online