Vinculación de variables
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 47 de 75.
En Rust, cuando decimos let var;, estamos creando una "vinculación" (binding). Piénsalo como reservar un nombre (var) que será conectado (o "vinculado") a un valor más tarde.
Vinculación directa (lo más común):
// Declarar E inicializar en un solo paso
let x = 2;Esto es lo que usarás el 90% del tiempo. Es limpio y directo.
Declaración e inicialización por separado:
let var; // Solo declarando
let x = 2;
var = x * x; // Inicializando más tarde¿Por qué tener una declaración por separado?
Inicialización condicional:
let number;
if some_condition {
number = 1;
} else {
number = 2;
}Cálculos complejos:
let result;
// ... alguna lógica compleja ...
result = final_value;Al trabajar con ámbitos:
let outside;
{
let inside = 42;
outside = inside * 2;
}
// inside ha desaparecido, pero outside mantiene su valorHoja de referencia
En Rust, let var; crea un "binding" (vinculación), reservando un nombre que se conectará a un valor.
Vinculación directa (lo más común):
let x = 2;Declaración e inicialización por separado:
let var; // Solo declarando
let x = 2;
var = x * x; // Inicializando más tardeCasos de uso para la declaración por separado:
Inicialización condicional:
let number;
if some_condition {
number = 1;
} else {
number = 2;
}Trabajando con ámbitos (scopes):
let outside;
{
let inside = 42;
outside = inside * 2;
}
// inside ha desaparecido, pero outside mantiene su valorPruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica