Convenciones de nomenclatura
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 9 de 92.
Las convenciones de nomenclatura son pautas que facilitan la lectura del código. La guía de estilo de Godot escribe los nombres de las variables en snake_case: palabras en minúsculas separadas por guiones bajos, como player_name o max_health.
Elige nombres descriptivos que indiquen qué significa el valor:
# Nombres mal elegidos
var isAlive = true # no sigue snake_case
var a = 10
var b = "Hello"
# Nombres bien elegidos
var is_alive = true
var age = 10
var greeting = "Hello"Algunas reglas son de sintaxis, no de estilo, y si las incumples, se produce un error:
- Un nombre solo contiene letras, dígitos y guiones bajos, así que no puede tener espacios ni guiones
- Un nombre no puede empezar con un dígito:
player2es válido,2playerno lo es - Una palabra clave como
varofuncno puede ser un nombre
Los nombres distinguen entre mayúsculas y minúsculas: score y Score son dos variables diferentes.
Desafío
PrincipianteLas tres variables del programa no tienen nombres en snake_case, y las líneas print() ya usan los nombres en snake_case. Cambia el nombre de las variables:
PlayerNameaplayer_namecoinCountacoin_countIsOnlineais_online
Mantén los valores tal como están y no cambies las líneas print(). El programa imprime:
Player: Ada
Coins: 120
Online: truePruébalo tú mismo
extends Node
func _ready():
# Cambia el nombre de estas variables a snake_case
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# No cambies las líneas de abajo
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online